echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
67 lines (66 loc) • 1.87 kB
TypeScript
import DataZoomView from './DataZoomView';
import GlobalModel from '../../model/Global';
import ExtensionAPI from '../../core/ExtensionAPI';
import { Payload } from '../../util/types';
import SliderZoomModel from './SliderZoomModel';
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;
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;