‘liusuyi’
2023-08-09 161b9318e345c8a0c9cdc133b33a1c759495f323
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import DataZoomView from './DataZoomView.js';
import GlobalModel from '../../model/Global.js';
import ExtensionAPI from '../../core/ExtensionAPI.js';
import { Payload } from '../../util/types.js';
import SliderZoomModel from './SliderZoomModel.js';
declare class SliderZoomView extends DataZoomView {
    static type: string;
    type: string;
    dataZoomModel: SliderZoomModel;
    private _displayables;
    private _orient;
    private _range;
    /**
     * [coord of the first handle, coord of the second handle]
     */
    private _handleEnds;
    /**
     * [length, thick]
     */
    private _size;
    private _handleWidth;
    private _handleHeight;
    private _location;
    private _brushStart;
    private _brushStartTime;
    private _dragging;
    private _brushing;
    private _dataShadowInfo;
    private _shadowData;
    private _shadowDim;
    private _shadowSize;
    private _shadowPolygonPts;
    private _shadowPolylinePts;
    init(ecModel: GlobalModel, api: ExtensionAPI): void;
    render(dataZoomModel: SliderZoomModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload & {
        from: string;
        type: string;
    }): void;
    dispose(): void;
    private _clear;
    private _buildView;
    private _resetLocation;
    private _positionGroup;
    private _getViewExtent;
    private _renderBackground;
    private _renderDataShadow;
    private _prepareDataShadowInfo;
    private _renderHandle;
    private _resetInterval;
    private _updateInterval;
    private _updateView;
    private _updateDataInfo;
    private _formatLabel;
    /**
     * @param showOrHide true: show, false: hide
     */
    private _showDataInfo;
    private _onDragMove;
    private _onDragEnd;
    private _onClickPanel;
    private _onBrushStart;
    private _onBrushEnd;
    private _onBrush;
    private _updateBrushRect;
    /**
     * This action will be throttled.
     */
    _dispatchZoomAction(realtime: boolean): void;
    private _findCoordRect;
}
export default SliderZoomView;