UNPKG

1.14 kBTypeScriptView Raw
1import { C as Component } from './Component-1d0e5b9b';
2
3interface IPlaybackSettings {
4 intervalMillis: number;
5 stepSizeMillis: number;
6}
7declare 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
37export { PlaybackControls as P };