nplayer
Version:
powerful danmaku video player
24 lines (23 loc) • 724 B
TypeScript
import { Player } from 'src/ts/player';
import { Component } from 'src/ts/utils';
export interface ContextMenuItem {
id?: string;
html?: string;
disabled?: boolean;
invisible?: boolean;
checked?: boolean;
init?: (player: Player, item: ContextMenuItem) => void;
show?: (player: Player, item: ContextMenuItem) => void;
click?: (player: Player, item: ContextMenuItem) => void;
}
export declare class ContextMenu extends Component {
private player;
private items;
private rect;
private showed;
constructor(container: HTMLElement, player: Player, items: ContextMenuItem[]);
private getDomNodes;
private renderItems;
get isActive(): boolean;
hide: () => void;
}