playable
Version:
Video player based on HTML5Video
36 lines (35 loc) • 991 B
TypeScript
import { ILiveIndicator } from '../live-indicator/types';
import { ITitle } from '../title/types';
import { ITopBlockAPI, ITopBlock } from './types';
import View from './top-block.view';
interface IDependencies {
title: ITitle;
liveIndicator: ILiveIndicator;
}
declare class TopBlock implements ITopBlock {
static moduleName: string;
static View: typeof View;
static dependencies: string[];
private _isBlockFocused;
isHidden: boolean;
view: View;
constructor(dependencies: IDependencies);
private _bindViewCallbacks;
private _initUI;
private _getElements;
private _setFocusState;
private _removeFocusState;
get isFocused(): boolean;
getElement(): HTMLElement;
hide(): void;
show(): void;
showTitle(): void;
hideTitle(): void;
showLiveIndicator(): void;
hideLiveIndicator(): void;
showContent(): void;
hideContent(): void;
destroy(): void;
}
export { ITopBlockAPI };
export default TopBlock;