ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
47 lines (46 loc) • 1.73 kB
TypeScript
import type { ExtractPropTypes } from 'vue';
declare const menuItemProps: {
role: StringConstructor;
disabled: BooleanConstructor;
danger: BooleanConstructor;
title: {
type: (BooleanConstructor | StringConstructor)[];
default: any;
};
icon: import("vue-types").VueTypeValidableDef<import("../../_util/type").VueNode>;
};
export declare type MenuItemProps = Partial<ExtractPropTypes<typeof menuItemProps>>;
declare const _default: import("vue").DefineComponent<{
role: StringConstructor;
disabled: BooleanConstructor;
danger: BooleanConstructor;
title: {
type: (BooleanConstructor | StringConstructor)[];
default: any;
};
icon: import("vue-types").VueTypeValidableDef<import("../../_util/type").VueNode>;
}, () => 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<{
role?: unknown;
disabled?: unknown;
danger?: unknown;
title?: unknown;
icon?: unknown;
} & {
disabled: boolean;
danger: boolean;
} & {
icon?: import("../../_util/type").VueNode;
title?: string | boolean | Date;
role?: string;
}> & {
onFocus?: (...args: any[]) => any;
onKeydown?: (...args: any[]) => any;
onClick?: (...args: any[]) => any;
onMouseenter?: (...args: any[]) => any;
onMouseleave?: (...args: any[]) => any;
}, {
title: string | boolean | Date;
disabled: boolean;
danger: boolean;
}>;
export default _default;