yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
45 lines (43 loc) • 1.58 kB
TypeScript
import { PropType } from 'vue';
import { ElIconProps, ElButtonProps } from '../../ele-app/el';
import { StyleValue } from '../../ele-app/types';
import { DropdownItem } from '../types';
declare const _default: import('vue').DefineComponent<{
/** 下拉菜单数据 */
items: {
type: PropType<DropdownItem[]>;
required: true;
};
/** 选中的菜单 */
selected: PropType<DropdownItem["command"]>;
/** 自定义下拉菜单样式 */
menuStyle: PropType<StyleValue>;
/** 自定义图标属性 */
iconProps: PropType<ElIconProps>;
/** 尺寸 */
size: PropType<ElButtonProps["size"]>;
}, {
handleItemClick: (item: DropdownItem) => 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<{
/** 下拉菜单数据 */
items: {
type: PropType<DropdownItem[]>;
required: true;
};
/** 选中的菜单 */
selected: PropType<DropdownItem["command"]>;
/** 自定义下拉菜单样式 */
menuStyle: PropType<StyleValue>;
/** 自定义图标属性 */
iconProps: PropType<ElIconProps>;
/** 尺寸 */
size: PropType<ElButtonProps["size"]>;
}>> & {
onItemClick?: ((_item: DropdownItem) => any) | undefined;
onWrapperContext?: ((_e: MouseEvent) => any) | undefined;
}, {}, {}>;
export default _default;