@byomakase/omakase-player
Version:
## Omakase Player - Open source JavaScript framework for building frame accurate video experiences
36 lines (35 loc) • 697 B
TypeScript
export interface TimeObservation {
}
export interface MomentObservation extends TimeObservation {
time: number;
}
export interface PeriodObservation extends TimeObservation {
start?: number | null;
end?: number | null;
}
export interface HelpMenuGroup {
name: string;
items: HelpMenuItem[];
}
export interface HelpMenuItem {
name: string;
description: string;
}
export interface ComponentVisibility {
/**
* Is component visible
*/
isVisible(): boolean;
/**
* Toggles component visibility
*/
toggleVisibility(): void;
/**
* Hides component
*/
hide(): void;
/**
* Shows component
*/
show(): void;
}