playable
Version:
Video player based on HTML5Video
29 lines (28 loc) • 747 B
TypeScript
import { IThemeService } from '../core/theme';
declare type IOverlayViewStyles = {
overlay: string;
poster: string;
active: string;
hidden: string;
transparency: string;
};
declare type IOverlayViewCallbacks = {
onPlayClick: EventListenerOrEventListenerObject;
};
declare type IOverlayViewConfig = {
callbacks: IOverlayViewCallbacks;
theme: IThemeService;
};
interface IOverlay {
getElement(): HTMLElement;
show(): void;
hide(): void;
setPoster(src: string): void;
destroy(): void;
}
interface IOverlayAPI {
showOverlay?(): void;
hideOverlay?(): void;
setPoster?(src: string): void;
}
export { IOverlayAPI, IOverlay, IOverlayViewStyles, IOverlayViewCallbacks, IOverlayViewConfig, };