@hufe921/canvas-editor
Version:
rich text editor by canvas/svg
32 lines (31 loc) • 966 B
TypeScript
import { IRegisterContextMenu } from '../../interface/contextmenu/ContextMenu';
import { Command } from '../command/Command';
import { Draw } from '../draw/Draw';
export declare class ContextMenu {
private options;
private draw;
private command;
private range;
private position;
private i18n;
private container;
private contextMenuList;
private contextMenuContainerList;
private contextMenuRelationShip;
private context;
constructor(draw: Draw, command: Command);
getContextMenuList(): IRegisterContextMenu[];
private _addEvent;
removeEvent(): void;
private _filterMenuList;
private _proxyContextMenuEvent;
private _handleSideEffect;
private _getContext;
private _createContextMenuContainer;
private _render;
private _removeSubMenu;
private _setHoverStatus;
private _formatName;
registerContextMenuList(payload: IRegisterContextMenu[]): void;
dispose(): void;
}