tsiclient
Version:
--- [//]: <> (This content is similar to https://github.com/MicrosoftDocs/azure-docs/edit/main/includes/tsi-retirement.md)
38 lines (35 loc) • 1.14 kB
TypeScript
import { C as Component } from './Component-1d0e5b9b';
interface IPlaybackSettings {
intervalMillis: number;
stepSizeMillis: number;
}
declare class PlaybackControls extends Component {
private playbackInterval;
private playButton;
private handleElement;
private controlsContainer;
private track;
private trackXOffset;
private trackYOffset;
private trackWidth;
private timeFormatter;
private selectedTimeStamp;
private selectTimeStampCallback;
private timeStampToPosition;
private playbackSettings;
private end;
private wasPlayingWhenDragStarted;
readonly handleRadius: number;
readonly minimumPlaybackInterval: number;
constructor(renderTarget: Element, initialTimeStamp?: Date);
get currentTimeStamp(): Date;
render(start: Date, end: Date, onSelectTimeStamp: (d: Date) => {}, options: any, playbackSettings: IPlaybackSettings): void;
play(): void;
pause(): void;
next(): void;
private clamp;
private onDrag;
private onDragEnd;
private updateSelection;
}
export { PlaybackControls as P };