playable
Version:
Video player based on HTML5Video
40 lines (39 loc) • 1.37 kB
TypeScript
import View from '../core/view';
import { IView } from '../core/types';
import { IBottomBlockViewStyles, IBottomBlockViewConfig } from './types';
declare class BottomBlockView extends View<IBottomBlockViewStyles> implements IView<IBottomBlockViewStyles> {
private _callbacks;
private _$rootElement;
private _$leftControllsContainer;
private _$rightControllsContainer;
constructor(config: IBottomBlockViewConfig);
private _initDOM;
private _preventClickPropagation;
private _bindEvents;
private _unbindEvents;
addControl(key: string, element: HTMLElement, position?: 'left' | 'right'): void;
setShouldLogoShowAlwaysFlag(isShowAlways: boolean): void;
showPlayControl(): void;
hidePlayControl(): void;
showTimeControl(): void;
hideTimeControl(): void;
showVolumeControl(): void;
hideVolumeControl(): void;
showFullScreenControl(): void;
hideFullScreenControl(): void;
showLogo(): void;
hideLogo(): void;
showProgressControl(): void;
hideProgressControl(): void;
showDownloadButton(): void;
hidePictureInPictureControl(): void;
showPictureInPictureControl(): void;
hideDownloadButton(): void;
show(): void;
hide(): void;
getElement(): HTMLElement;
showContent(): void;
hideContent(): void;
destroy(): void;
}
export default BottomBlockView;