import { CSSProperties } from 'vue'; import { IG6GraphEvent } from '@antv/g6'; export interface ContextMenuProps { bindType?: 'node' | 'edge' | 'canvas'; bindEvent?: 'click' | 'contextmenu'; container?: any; style?: CSSProperties; } export interface ContextMenuState { /** 当前状态 */ visible: boolean; x: number; y: number; /** 触发的元素 */ item?: IG6GraphEvent['item']; /** 只有绑定canvas的时候才触发 */ selectedItems: IG6GraphEvent['item'][]; onClose?: () => void; onShow?: (e: IG6GraphEvent) => void; } export declare const useContextMenu: (props: ContextMenuProps) => import("vue").ShallowReactive; export default useContextMenu;