tav-ui
Version:
60 lines (59 loc) • 1.78 kB
TypeScript
declare const TaContextMenu: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
width: {
type: NumberConstructor;
default: number;
};
customEvent: {
type: import("vue").PropType<Event>;
default: null;
};
styles: {
type: import("vue").PropType<import("vue").CSSProperties>;
};
showIcon: {
type: BooleanConstructor;
default: boolean;
};
axis: {
type: import("vue").PropType<import("./src/types").Axis>;
default(): {
x: number;
y: number;
};
};
items: {
type: import("vue").PropType<import("./src/types").ContextMenuItem[]>;
default(): {
label: string;
}[];
};
event: {
type: import("vue").PropType<MouseEvent>;
};
}, () => JSX.Element | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
width?: unknown;
customEvent?: unknown;
styles?: unknown;
showIcon?: unknown;
axis?: unknown;
items?: unknown;
event?: unknown;
} & {
width: number;
customEvent: Event;
showIcon: boolean;
axis: import("./src/types").Axis;
items: import("./src/types").ContextMenuItem[];
} & {
styles?: import("vue").CSSProperties | undefined;
event?: MouseEvent | undefined;
}>, {
width: number;
customEvent: Event;
showIcon: boolean;
axis: import("./src/types").Axis;
items: import("./src/types").ContextMenuItem[];
}>>;
export { TaContextMenu };
export default TaContextMenu;
export * from './src/types';