UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

41 lines (40 loc) 2.36 kB
import { RouteLocationRaw } from 'vue-router'; import { MenuOptions } from './symbol'; declare const MenuItem: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ inherit: import('vue').PropType<boolean>; label: import('vue').PropType<string>; icon: import('vue').PropType<any>; iconProps: import('vue').PropType<Omit<Partial<import('../icon').IconProps>, "icon"> & { class?: import('@vexip-ui/config').ClassType; style?: import('@vexip-ui/config').StyleType; }>; disabled: import('vue').PropType<boolean>; transfer: import('vue').PropType<string | boolean>; trigger: import('vue').PropType<"hover" | "click">; transitionName: import('vue').PropType<string>; meta: import('vue').PropType<any>; children: import('vue').PropType<MenuOptions[]>; route: import('vue').PropType<RouteLocationRaw>; arrow: import('vue').PropType<any>; slots: import('vue').PropType<import('./symbol').MenuItemSlots>; onSelect: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], never, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ inherit: import('vue').PropType<boolean>; label: import('vue').PropType<string>; icon: import('vue').PropType<any>; iconProps: import('vue').PropType<Omit<Partial<import('../icon').IconProps>, "icon"> & { class?: import('@vexip-ui/config').ClassType; style?: import('@vexip-ui/config').StyleType; }>; disabled: import('vue').PropType<boolean>; transfer: import('vue').PropType<string | boolean>; trigger: import('vue').PropType<"hover" | "click">; transitionName: import('vue').PropType<string>; meta: import('vue').PropType<any>; children: import('vue').PropType<MenuOptions[]>; route: import('vue').PropType<RouteLocationRaw>; arrow: import('vue').PropType<any>; slots: import('vue').PropType<import('./symbol').MenuItemSlots>; onSelect: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default MenuItem;