tsiclient
Version:
<a href="https://tsiclientsample.azurewebsites.net"><img src="https://insights.timeseries.azure.com/favicons/android-chrome-192x192.png" align="left" hspace="10" vspace="6" height="100px"></a>
37 lines (36 loc) • 1.16 kB
TypeScript
import { Component } from "./Component-8ea21f2e";
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;
// 1 second
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 default };