UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

39 lines (38 loc) 1.57 kB
import type { QContextMenuPropMenuItems, QContextMenuPropPosition, QContextMenuPropTeleportTo, QContextMenuInstance } from './src/types'; import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; import type { SFCWithInstall } from '../../../types/helpers'; export declare const QContextMenu: SFCWithInstall<DefineComponent<{ menuItems: { type: PropType<QContextMenuPropMenuItems>; required: true; }; position: { type: PropType<QContextMenuPropPosition>; default: string; validator: (value: QContextMenuPropPosition) => boolean; }; teleportTo: { type: PropType<QContextMenuPropTeleportTo>; default: null; }; }, QContextMenuInstance, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, "action"[], "action", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ menuItems: { type: PropType<QContextMenuPropMenuItems>; required: true; }; position: { type: PropType<QContextMenuPropPosition>; default: string; validator: (value: QContextMenuPropPosition) => boolean; }; teleportTo: { type: PropType<QContextMenuPropTeleportTo>; default: null; }; }>> & { onAction?: ((...args: any[]) => any) | undefined; }, { teleportTo: QContextMenuPropTeleportTo; position: QContextMenuPropPosition; }>>; export type { QContextMenuProps, QContextMenuInstance } from './src/types';