import TimelineView from './TimelineView.js';
|
import GlobalModel from '../../model/Global.js';
|
import ExtensionAPI from '../../core/ExtensionAPI.js';
|
import SliderTimelineModel from './SliderTimelineModel.js';
|
declare class SliderTimelineView extends TimelineView {
|
static type: string;
|
type: string;
|
api: ExtensionAPI;
|
model: SliderTimelineModel;
|
ecModel: GlobalModel;
|
private _axis;
|
private _viewRect;
|
private _timer;
|
private _currentPointer;
|
private _progressLine;
|
private _mainGroup;
|
private _labelGroup;
|
private _tickSymbols;
|
private _tickLabels;
|
init(ecModel: GlobalModel, api: ExtensionAPI): void;
|
/**
|
* @override
|
*/
|
render(timelineModel: SliderTimelineModel, ecModel: GlobalModel, api: ExtensionAPI): void;
|
/**
|
* @override
|
*/
|
remove(): void;
|
/**
|
* @override
|
*/
|
dispose(): void;
|
private _layout;
|
private _position;
|
private _createAxis;
|
private _createGroup;
|
private _renderAxisLine;
|
private _renderAxisTick;
|
private _renderAxisLabel;
|
private _renderControl;
|
private _renderCurrentPointer;
|
private _handlePlayClick;
|
private _handlePointerDrag;
|
private _handlePointerDragend;
|
private _pointerChangeTimeline;
|
private _doPlayStop;
|
private _toAxisCoord;
|
private _findNearestTick;
|
private _clearTimer;
|
private _changeTimeline;
|
private _updateTicksStatus;
|
}
|
export default SliderTimelineView;
|