UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

67 lines (66 loc) 1.56 kB
export interface ContextMenuOption { id: string; label: string; icon?: string; disabled?: boolean; danger?: boolean; onClick: () => void; } export interface ContextMenuProps { visible: boolean; position: { x: number; y: number; }; options: ContextMenuOption[]; onClose: () => void; } export declare const contextMenuProps: { visible: { type: BooleanConstructor; default: boolean; }; position: { type: () => { x: number; y: number; }; default: () => { x: number; y: number; }; }; options: { type: () => ContextMenuOption[]; default: () => never[]; }; onClose: { type: FunctionConstructor; required: boolean; }; }; declare const _default: import("vue").DefineComponent<{ visible: boolean; position: { x: number; y: number; }; options: ContextMenuOption[]; onClose: () => void; }, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ visible: boolean; position: { x: number; y: number; }; options: ContextMenuOption[]; onClose: () => void; }> & Readonly<{}>, { visible: boolean; position: { x: number; y: number; }; options: ContextMenuOption[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;