yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
40 lines (38 loc) • 1.45 kB
TypeScript
import { PropType } from 'vue';
import { ElIconProps } from '../../ele-app/el';
import { DropdownItem } from '../types';
declare const _default: import('vue').DefineComponent<{
/** 菜单项数据 */
item: {
type: PropType<DropdownItem>;
required: true;
};
/** 选中的菜单 */
selected: PropType<DropdownItem["command"]>;
/** 自定义图标属性 */
iconProps: PropType<ElIconProps>;
}, {
itemRef: import('vue').Ref<HTMLDivElement | null>;
subMenuRef: import('vue').Ref<HTMLDivElement | null>;
placement: import('vue').Ref<"rightEnd" | "leftStart" | "leftEnd" | undefined>;
handleItemClick: () => void;
handleItemMouseenter: () => void;
handleWrapperContext: (e: MouseEvent) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
itemClick: (_item: DropdownItem) => true;
wrapperContext: (_e: MouseEvent) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
/** 菜单项数据 */
item: {
type: PropType<DropdownItem>;
required: true;
};
/** 选中的菜单 */
selected: PropType<DropdownItem["command"]>;
/** 自定义图标属性 */
iconProps: PropType<ElIconProps>;
}>> & {
onItemClick?: ((_item: DropdownItem) => any) | undefined;
onWrapperContext?: ((_e: MouseEvent) => any) | undefined;
}, {}, {}>;
export default _default;