@byomakase/omakase-player
Version:
## Omakase Player - Open source JavaScript framework for building frame accurate video experiences
31 lines (30 loc) • 1.04 kB
TypeScript
import { Destroyable } from '../types';
import { Timeline } from './timeline';
import { VideoControllerApi } from '../video';
export declare class TimelineDomController implements Destroyable {
private _timeline;
private _videoController;
private _divTimeline;
private _divTimelineOverlay;
private _divTimelineCanvas;
private _divTimelineTimecode;
private _timecodeEdit?;
private readonly _destroyed$;
constructor(timeline: Timeline, videoController: VideoControllerApi);
private createDom;
private cleanDom;
settleDom(): void;
set videoController(videoController: VideoControllerApi);
toggleTimecodeEdit(): void;
private openTimecodeEdit;
private refreshTimecode;
private setDivTimelineTimecode;
private getTimelineElement;
private getTimelineElements;
private timecodeDblClickHandler;
private timecodeBlurHandler;
private timecodeSubmitHandler;
destroy(): void;
get divTimeline(): HTMLElement;
get divTimelineCanvas(): HTMLDivElement;
}