import { ContextMenuItem, Axis } from './typing'; import { CSSProperties, PropType, DefineComponent, ExtractPropTypes, VNode, RendererNode, RendererElement, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; /** * 右键菜单组件 * 实现基于鼠标位置的上下文菜单功能,支持多级菜单和自定义样式 */ declare const _default: DefineComponent; default: null; }; styles: { type: PropType; }; showIcon: { type: BooleanConstructor; default: boolean; }; axis: { type: PropType; default(): { x: number; y: number; }; }; items: { type: PropType; default(): never[]; }; }>, () => VNode | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: NumberConstructor; default: number; }; customEvent: { type: PropType; default: null; }; styles: { type: PropType; }; showIcon: { type: BooleanConstructor; default: boolean; }; axis: { type: PropType; default(): { x: number; y: number; }; }; items: { type: PropType; default(): never[]; }; }>> & Readonly<{}>, { width: number; axis: Axis; showIcon: boolean; customEvent: Event; items: ContextMenuItem[]; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export default _default;