1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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;
|