1 | import { C as Component } from './Component-1d0e5b9b';
|
2 |
|
3 | interface IPlaybackSettings {
|
4 | intervalMillis: number;
|
5 | stepSizeMillis: number;
|
6 | }
|
7 | declare class PlaybackControls extends Component {
|
8 | private playbackInterval;
|
9 | private playButton;
|
10 | private handleElement;
|
11 | private controlsContainer;
|
12 | private track;
|
13 | private trackXOffset;
|
14 | private trackYOffset;
|
15 | private trackWidth;
|
16 | private timeFormatter;
|
17 | private selectedTimeStamp;
|
18 | private selectTimeStampCallback;
|
19 | private timeStampToPosition;
|
20 | private playbackSettings;
|
21 | private end;
|
22 | private wasPlayingWhenDragStarted;
|
23 | readonly handleRadius: number;
|
24 | readonly minimumPlaybackInterval: number;
|
25 | constructor(renderTarget: Element, initialTimeStamp?: Date);
|
26 | get currentTimeStamp(): Date;
|
27 | render(start: Date, end: Date, onSelectTimeStamp: (d: Date) => {}, options: any, playbackSettings: IPlaybackSettings): void;
|
28 | play(): void;
|
29 | pause(): void;
|
30 | next(): void;
|
31 | private clamp;
|
32 | private onDrag;
|
33 | private onDragEnd;
|
34 | private updateSelection;
|
35 | }
|
36 |
|
37 | export { PlaybackControls as P };
|