ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
46 lines (45 loc) • 1.75 kB
TypeScript
import type { ExtractPropTypes } from 'vue';
export declare const menuItemProps: {
id: StringConstructor;
role: StringConstructor;
disabled: BooleanConstructor;
danger: BooleanConstructor;
title: {
type: (BooleanConstructor | StringConstructor)[];
default: any;
};
icon: import("vue-types").VueTypeValidableDef<any>;
};
export declare type MenuItemProps = Partial<ExtractPropTypes<typeof menuItemProps>>;
declare const _default: import("vue").DefineComponent<{
id: StringConstructor;
role: StringConstructor;
disabled: BooleanConstructor;
danger: BooleanConstructor;
title: {
type: (BooleanConstructor | StringConstructor)[];
default: any;
};
icon: import("vue-types").VueTypeValidableDef<any>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "focus" | "keydown" | "mouseenter" | "mouseleave")[], "click" | "focus" | "keydown" | "mouseenter" | "mouseleave", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
id: StringConstructor;
role: StringConstructor;
disabled: BooleanConstructor;
danger: BooleanConstructor;
title: {
type: (BooleanConstructor | StringConstructor)[];
default: any;
};
icon: import("vue-types").VueTypeValidableDef<any>;
}>> & {
onFocus?: (...args: any[]) => any;
onKeydown?: (...args: any[]) => any;
onClick?: (...args: any[]) => any;
onMouseenter?: (...args: any[]) => any;
onMouseleave?: (...args: any[]) => any;
}, {
title: string | boolean;
disabled: boolean;
danger: boolean;
}>;
export default _default;