UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

79 lines (77 loc) 3.48 kB
import { PropType } from 'vue'; import { pick } from '../../utils/core'; import { getPopperClass } from '../util'; import { MenuItem, MenuTheme, PopupMenuTheme, PopupColorful, MenuItemEvent } from '../types'; declare const _default: import('vue').DefineComponent<{ /** 菜单数据 */ items: PropType<MenuItem[]>; /** 是否是第一级菜单 */ first: BooleanConstructor; /** 是否禁用折叠的 tooltip */ tipDisabled: BooleanConstructor; /** 父级是否是分组菜单 */ parentIsGroup: BooleanConstructor; /** 主题 */ theme: PropType<MenuTheme>; /** 气泡菜单主题 */ popTheme: PropType<PopupMenuTheme>; /** 是否彩色图标 */ colorful: BooleanConstructor; /** 气泡菜单是否彩色图标 */ popupColorful: PropType<PopupColorful>; /** 第一级气泡菜单类名 */ firstPopClass: StringConstructor; /** 是否是 webkit 内核 */ webkit: BooleanConstructor; }, { pick: typeof pick; ArrowDown: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{}>>, {}, {}>; ArrowRight: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{}>>, {}, {}>; getPopperClass: typeof getPopperClass; handleMenuItemClick: () => void; handleItemClick: MenuItemEvent; handleItemMouseenter: MenuItemEvent; handleItemMouseleave: MenuItemEvent; handleParentMouseenter: MenuItemEvent; handleParentMouseleave: MenuItemEvent; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { itemClick: (_item: MenuItem, _e: MouseEvent) => true; itemMouseenter: (_item: MenuItem, _e: MouseEvent) => true; itemMouseleave: (_item: MenuItem, _e: MouseEvent) => true; parentMouseenter: (_item: MenuItem, _e: MouseEvent) => true; parentMouseleave: (_item: MenuItem, _e: MouseEvent) => true; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ /** 菜单数据 */ items: PropType<MenuItem[]>; /** 是否是第一级菜单 */ first: BooleanConstructor; /** 是否禁用折叠的 tooltip */ tipDisabled: BooleanConstructor; /** 父级是否是分组菜单 */ parentIsGroup: BooleanConstructor; /** 主题 */ theme: PropType<MenuTheme>; /** 气泡菜单主题 */ popTheme: PropType<PopupMenuTheme>; /** 是否彩色图标 */ colorful: BooleanConstructor; /** 气泡菜单是否彩色图标 */ popupColorful: PropType<PopupColorful>; /** 第一级气泡菜单类名 */ firstPopClass: StringConstructor; /** 是否是 webkit 内核 */ webkit: BooleanConstructor; }>> & { onItemClick?: ((_item: MenuItem, _e: MouseEvent) => any) | undefined; onItemMouseenter?: ((_item: MenuItem, _e: MouseEvent) => any) | undefined; onItemMouseleave?: ((_item: MenuItem, _e: MouseEvent) => any) | undefined; onParentMouseenter?: ((_item: MenuItem, _e: MouseEvent) => any) | undefined; onParentMouseleave?: ((_item: MenuItem, _e: MouseEvent) => any) | undefined; }, { first: boolean; colorful: boolean; tipDisabled: boolean; parentIsGroup: boolean; webkit: boolean; }, {}>; export default _default;