@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
41 lines (40 loc) • 2.36 kB
TypeScript
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;