media-chrome
Version:
Custom elements (web components) for making audio and video player controls that look great in your website or app.
23 lines (22 loc) • 551 B
TypeScript
type Range = {
valueAsNumber: number;
};
/**
* Smoothly animate a range input accounting for hiccups and diverging playback.
*/
export declare class RangeAnimation {
#private;
fps: number;
callback: (value: number) => void;
duration: number;
playbackRate: number;
constructor(range: Range, callback: (value: number) => void, fps: number);
start(): void;
stop(): void;
update({ start, duration, playbackRate }: {
start: any;
duration: any;
playbackRate: any;
}): void;
}
export {};