/** * Copyright (c) 2019-present Houfeng * @author Houfeng */ /// import { ContextMenuItems, IContextMenuItem } from "./IContextMenuItem"; import { IMouseInfo } from "vector-helper"; import { EventEmitter } from "events"; export declare class ContextMenuModel extends EventEmitter { protected static __instances: ContextMenuModel[]; static get instances(): ContextMenuModel[]; position: IMouseInfo; visible: boolean; items: IContextMenuItem[]; protected factory: ContextMenuItems; constructor(factory?: ContextMenuItems); destroy: () => void; protected calcItems(): void; show: (info?: IMouseInfo) => void; hide: () => void; toggle: (info?: IMouseInfo) => void; }