UNPKG

tdesign-vue

Version:
117 lines (116 loc) 4.78 kB
import { PropType } from '@vue/composition-api'; declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ itemRef: import("@vue/composition-api").Ref<HTMLElement>; dropdownItemClass: import("@vue/composition-api").ComputedRef<string>; handleItemClick: (e: MouseEvent) => void; }> & import("@vue/composition-api").Data, {}, {}, { maxColumnWidth: { type: PropType<string | number>; default: number; }; minColumnWidth: { type: PropType<string | number>; default: number; }; isSubmenu: BooleanConstructor; active: BooleanConstructor; content: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; disabled: BooleanConstructor; divider: BooleanConstructor; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; theme: { type: import("vue").PropType<import("../dropdown/type").DropdownItemTheme>; default: import("../dropdown/type").DropdownItemTheme; validator(val: import("../dropdown/type").DropdownItemTheme): boolean; }; value: { type: import("vue").PropType<string | number | { [key: string]: any; }>; }; onClick: import("vue").PropType<(dropdownItem: import("../dropdown/type").DropdownOption, context: { e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ maxColumnWidth: { type: PropType<string | number>; default: number; }; minColumnWidth: { type: PropType<string | number>; default: number; }; isSubmenu: BooleanConstructor; active: BooleanConstructor; content: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; disabled: BooleanConstructor; divider: BooleanConstructor; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; theme: { type: import("vue").PropType<import("../dropdown/type").DropdownItemTheme>; default: import("../dropdown/type").DropdownItemTheme; validator(val: import("../dropdown/type").DropdownItemTheme): boolean; }; value: { type: import("vue").PropType<string | number | { [key: string]: any; }>; }; onClick: import("vue").PropType<(dropdownItem: import("../dropdown/type").DropdownOption, context: { e: MouseEvent; }) => void>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ active: boolean; content: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled: boolean; theme: import("../dropdown/type").DropdownItemTheme; divider: boolean; maxColumnWidth: string | number; minColumnWidth: string | number; isSubmenu: boolean; } & { value?: unknown; onClick?: (dropdownItem: import("../dropdown/type").DropdownOption, context: { e: MouseEvent; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; }, import("@vue/composition-api").ShallowUnwrapRef<{ itemRef: import("@vue/composition-api").Ref<HTMLElement>; dropdownItemClass: import("@vue/composition-api").ComputedRef<string>; handleItemClick: (e: MouseEvent) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { active: boolean; content: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled: boolean; theme: import("../dropdown/type").DropdownItemTheme; divider: boolean; maxColumnWidth: string | number; minColumnWidth: string | number; isSubmenu: boolean; } & { value?: unknown; onClick?: (dropdownItem: import("../dropdown/type").DropdownOption, context: { e: MouseEvent; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; }, { active: boolean; content: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled: boolean; theme: import("../dropdown/type").DropdownItemTheme; divider: boolean; maxColumnWidth: string | number; minColumnWidth: string | number; isSubmenu: boolean; }, true>); export default _default;