@byomakase/omakase-player
Version:
## Omakase Player - Open source JavaScript framework for building frame accurate video experiences
19 lines (18 loc) • 664 B
TypeScript
import { MomentObservation, PeriodObservation } from '../types';
export type MarkerTimeObservation = PeriodObservation | MomentObservation;
export interface MarkerStyle {
color: string;
}
export interface MarkerApi {
get id(): string;
get name(): string | undefined;
set name(name: string | undefined);
get timeObservation(): MarkerTimeObservation;
set timeObservation(t: MarkerTimeObservation);
get data(): Record<string, any> | undefined;
set data(data: Record<string, any> | undefined);
get style(): MarkerStyle;
set style(style: Partial<MarkerStyle>);
get editable(): boolean;
set editable(editable: boolean);
}