UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

46 lines (45 loc) 1.72 kB
import type { DefineComponent, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes, PropType } from 'vue'; import type { QContextMenuPropPosition, QContextMenuPropMenuItems, QContextMenuPropTeleportTo, QContextMenuInstance } from './types'; declare const _sfc_main: DefineComponent<{ menuItems: { type: PropType<QContextMenuPropMenuItems>; required: true; }; position: { type: PropType<QContextMenuPropPosition>; default: string; validator: (value: QContextMenuPropPosition) => boolean; }; /** * Specifies a target element where QContextMenu will be moved. * (has to be a valid query selector, or an HTMLElement) */ 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; }; /** * Specifies a target element where QContextMenu will be moved. * (has to be a valid query selector, or an HTMLElement) */ teleportTo: { type: PropType<QContextMenuPropTeleportTo>; default: null; }; }>> & { onAction?: ((...args: any[]) => any) | undefined; }, { teleportTo: QContextMenuPropTeleportTo; position: QContextMenuPropPosition; }>; export default _sfc_main;