playable
Version:
Video player based on HTML5Video
27 lines (26 loc) • 736 B
TypeScript
import { IThemeService } from '../core/theme';
declare type ITitleViewStyles = {
title: string;
link: string;
hidden: string;
};
declare type ITitleViewCallbacks = {
onClick: EventListenerOrEventListenerObject;
};
declare type ITitleViewConfig = {
callbacks: ITitleViewCallbacks;
theme: IThemeService;
};
interface ITitle {
getElement(): HTMLElement;
setTitle(title?: string): void;
setTitleClickCallback(callback?: () => void): void;
show(): void;
hide(): void;
destroy(): void;
}
interface ITitleAPI {
setTitle?(title?: string): void;
setTitleClickCallback?(callback?: () => void): void;
}
export { ITitleAPI, ITitle, ITitleViewStyles, ITitleViewCallbacks, ITitleViewConfig, };