UNPKG

yanzhen-design-vue

Version:

942 lines (941 loc) 45.8 kB
import { Key } from 'ant-design-vue/es/_util/type'; declare function __VLS_template(): { slots: { banner?(_: {}): any; }; refs: { selectCtx: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ value: { type: import('vue').PropType<import('ant-design-vue/es/select').SelectValue>; default: import('ant-design-vue/es/select').SelectValue; }; defaultValue: { type: import('vue').PropType<import('ant-design-vue/es/select').SelectValue>; default: import('ant-design-vue/es/select').SelectValue; }; notFoundContent: import('vue-types').VueTypeValidableDef<any>; suffixIcon: import('vue-types').VueTypeValidableDef<any>; itemIcon: import('vue-types').VueTypeValidableDef<any>; size: { type: import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>; default: import('ant-design-vue/es/button').ButtonSize; }; mode: { type: import('vue').PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">; default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE"; }; bordered: { type: BooleanConstructor; default: boolean; }; transitionName: StringConstructor; choiceTransitionName: { type: import('vue').PropType<"">; default: ""; }; popupClassName: StringConstructor; dropdownClassName: StringConstructor; placement: { type: import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">; default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight"; }; status: { type: import('vue').PropType<"" | "error" | "warning">; default: "" | "error" | "warning"; }; 'onUpdate:value': { type: import('vue').PropType<(val: import('ant-design-vue/es/select').SelectValue) => void>; default: (val: import('ant-design-vue/es/select').SelectValue) => void; }; children: import('vue').PropType<import('ant-design-vue/es/_util/type').VueNode[]>; listHeight: NumberConstructor; onMouseenter: import('vue').PropType<(e: MouseEvent) => void>; onMouseleave: import('vue').PropType<(e: MouseEvent) => void>; tabindex: NumberConstructor; onClick: import('vue').PropType<(e: MouseEvent) => void>; onFocus: { type: import('vue').PropType<(e: FocusEvent) => void>; }; onBlur: { type: import('vue').PropType<(e: FocusEvent) => void>; }; onChange: import('vue').PropType<(value: import('ant-design-vue/es/select').SelectValue, option: import('ant-design-vue/es/select').DefaultOptionType | import('ant-design-vue/es/select').DefaultOptionType[]) => void>; onKeydown: import('vue').PropType<(e: KeyboardEvent) => void>; onKeyup: import('vue').PropType<(e: KeyboardEvent) => void>; onMousedown: import('vue').PropType<(e: MouseEvent) => void>; onSelect: import('vue').PropType<import('ant-design-vue/es/vc-select/Select').SelectHandler<(string | number) | import('ant-design-vue/es/select').LabeledValue, import('ant-design-vue/es/select').DefaultOptionType>>; open: { type: BooleanConstructor; default: any; }; animation: StringConstructor; direction: { type: import('vue').PropType<"rtl" | "ltr">; }; disabled: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; id: StringConstructor; autofocus: BooleanConstructor; getPopupContainer: { type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').RenderDOMFunc>; }; virtual: { type: BooleanConstructor; default: any; }; dropdownMatchSelectWidth: { type: import('vue').PropType<number | boolean>; default: any; }; options: import('vue').PropType<import('ant-design-vue/es/select').DefaultOptionType[]>; showAction: { type: import('vue').PropType<("click" | "focus")[]>; }; onDeselect: import('vue').PropType<import('ant-design-vue/es/vc-select/Select').SelectHandler<(string | number) | import('ant-design-vue/es/select').LabeledValue, import('ant-design-vue/es/select').DefaultOptionType>>; loading: { type: BooleanConstructor; default: any; }; placeholder: import('vue-types').VueTypeValidableDef<any>; clearIcon: import('vue-types').VueTypeValidableDef<any>; allowClear: { type: BooleanConstructor; default: any; }; onSearch: import('vue').PropType<(value: string) => void>; fieldNames: import('vue').PropType<import('ant-design-vue/es/vc-select/Select').FieldNames>; dropdownStyle: { type: import('vue').PropType<import('vue').CSSProperties>; }; dropdownRender: { type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').DropdownRender>; }; dropdownAlign: import('vue').PropType<import('ant-design-vue/es/vc-trigger/interface').AlignType>; showSearch: { type: BooleanConstructor; default: any; }; searchValue: StringConstructor; onInputKeyDown: import('vue').PropType<(e: KeyboardEvent) => void>; removeIcon: import('vue-types').VueTypeValidableDef<any>; maxTagCount: { type: import('vue').PropType<number | "responsive">; }; maxTagTextLength: NumberConstructor; maxTagPlaceholder: import('vue-types').VueTypeValidableDef<any>; tokenSeparators: { type: import('vue').PropType<string[]>; }; tagRender: { type: import('vue').PropType<(props: import('ant-design-vue/es/vc-select/BaseSelect').CustomTagProps) => any>; }; optionLabelRender: { type: import('vue').PropType<(option: Record<string, any>) => any>; }; onClear: import('vue').PropType<() => void>; defaultOpen: { type: BooleanConstructor; default: any; }; onDropdownVisibleChange: { type: import('vue').PropType<(open: boolean) => void>; }; showArrow: { type: BooleanConstructor; default: any; }; onPopupScroll: import('vue').PropType<(e: UIEvent) => void>; menuItemSelectedIcon: import('vue-types').VueTypeValidableDef<any>; listItemHeight: NumberConstructor; inputValue: StringConstructor; autoClearSearchValue: { type: BooleanConstructor; default: any; }; filterOption: { type: import('vue').PropType<boolean | import('ant-design-vue/es/vc-select/Select').FilterFunc<import('ant-design-vue/es/select').DefaultOptionType>>; default: any; }; filterSort: import('vue').PropType<(optionA: import('ant-design-vue/es/select').DefaultOptionType, optionB: import('ant-design-vue/es/select').DefaultOptionType) => number>; optionFilterProp: StringConstructor; optionLabelProp: StringConstructor; defaultActiveFirstOption: { type: BooleanConstructor; default: any; }; labelInValue: { type: BooleanConstructor; default: any; }; }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { size: import('ant-design-vue/es/button').ButtonSize; value: import('ant-design-vue/es/select').SelectValue; mode: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE"; open: boolean; disabled: boolean; autofocus: boolean; virtual: boolean; dropdownMatchSelectWidth: number | boolean; status: "" | "error" | "warning"; defaultValue: import('ant-design-vue/es/select').SelectValue; 'onUpdate:value': (val: import('ant-design-vue/es/select').SelectValue) => void; placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight"; loading: boolean; bordered: boolean; allowClear: boolean; showSearch: boolean; choiceTransitionName: ""; defaultOpen: boolean; showArrow: boolean; autoClearSearchValue: boolean; filterOption: boolean | import('ant-design-vue/es/vc-select/Select').FilterFunc<import('ant-design-vue/es/select').DefaultOptionType>; defaultActiveFirstOption: boolean; labelInValue: boolean; }, true, {}, import('ant-design-vue/es/_util/type').CustomSlotsType<{ notFoundContent: any; suffixIcon: any; itemIcon: any; removeIcon: any; clearIcon: any; dropdownRender: any; option: any; placeholder: any; tagRender: any; maxTagPlaceholder: any; optionLabel: any; default: any; }>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ value: { type: import('vue').PropType<import('ant-design-vue/es/select').SelectValue>; default: import('ant-design-vue/es/select').SelectValue; }; defaultValue: { type: import('vue').PropType<import('ant-design-vue/es/select').SelectValue>; default: import('ant-design-vue/es/select').SelectValue; }; notFoundContent: import('vue-types').VueTypeValidableDef<any>; suffixIcon: import('vue-types').VueTypeValidableDef<any>; itemIcon: import('vue-types').VueTypeValidableDef<any>; size: { type: import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>; default: import('ant-design-vue/es/button').ButtonSize; }; mode: { type: import('vue').PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">; default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE"; }; bordered: { type: BooleanConstructor; default: boolean; }; transitionName: StringConstructor; choiceTransitionName: { type: import('vue').PropType<"">; default: ""; }; popupClassName: StringConstructor; dropdownClassName: StringConstructor; placement: { type: import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">; default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight"; }; status: { type: import('vue').PropType<"" | "error" | "warning">; default: "" | "error" | "warning"; }; 'onUpdate:value': { type: import('vue').PropType<(val: import('ant-design-vue/es/select').SelectValue) => void>; default: (val: import('ant-design-vue/es/select').SelectValue) => void; }; children: import('vue').PropType<import('ant-design-vue/es/_util/type').VueNode[]>; listHeight: NumberConstructor; onMouseenter: import('vue').PropType<(e: MouseEvent) => void>; onMouseleave: import('vue').PropType<(e: MouseEvent) => void>; tabindex: NumberConstructor; onClick: import('vue').PropType<(e: MouseEvent) => void>; onFocus: { type: import('vue').PropType<(e: FocusEvent) => void>; }; onBlur: { type: import('vue').PropType<(e: FocusEvent) => void>; }; onChange: import('vue').PropType<(value: import('ant-design-vue/es/select').SelectValue, option: import('ant-design-vue/es/select').DefaultOptionType | import('ant-design-vue/es/select').DefaultOptionType[]) => void>; onKeydown: import('vue').PropType<(e: KeyboardEvent) => void>; onKeyup: import('vue').PropType<(e: KeyboardEvent) => void>; onMousedown: import('vue').PropType<(e: MouseEvent) => void>; onSelect: import('vue').PropType<import('ant-design-vue/es/vc-select/Select').SelectHandler<(string | number) | import('ant-design-vue/es/select').LabeledValue, import('ant-design-vue/es/select').DefaultOptionType>>; open: { type: BooleanConstructor; default: any; }; animation: StringConstructor; direction: { type: import('vue').PropType<"rtl" | "ltr">; }; disabled: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; id: StringConstructor; autofocus: BooleanConstructor; getPopupContainer: { type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').RenderDOMFunc>; }; virtual: { type: BooleanConstructor; default: any; }; dropdownMatchSelectWidth: { type: import('vue').PropType<number | boolean>; default: any; }; options: import('vue').PropType<import('ant-design-vue/es/select').DefaultOptionType[]>; showAction: { type: import('vue').PropType<("click" | "focus")[]>; }; onDeselect: import('vue').PropType<import('ant-design-vue/es/vc-select/Select').SelectHandler<(string | number) | import('ant-design-vue/es/select').LabeledValue, import('ant-design-vue/es/select').DefaultOptionType>>; loading: { type: BooleanConstructor; default: any; }; placeholder: import('vue-types').VueTypeValidableDef<any>; clearIcon: import('vue-types').VueTypeValidableDef<any>; allowClear: { type: BooleanConstructor; default: any; }; onSearch: import('vue').PropType<(value: string) => void>; fieldNames: import('vue').PropType<import('ant-design-vue/es/vc-select/Select').FieldNames>; dropdownStyle: { type: import('vue').PropType<import('vue').CSSProperties>; }; dropdownRender: { type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').DropdownRender>; }; dropdownAlign: import('vue').PropType<import('ant-design-vue/es/vc-trigger/interface').AlignType>; showSearch: { type: BooleanConstructor; default: any; }; searchValue: StringConstructor; onInputKeyDown: import('vue').PropType<(e: KeyboardEvent) => void>; removeIcon: import('vue-types').VueTypeValidableDef<any>; maxTagCount: { type: import('vue').PropType<number | "responsive">; }; maxTagTextLength: NumberConstructor; maxTagPlaceholder: import('vue-types').VueTypeValidableDef<any>; tokenSeparators: { type: import('vue').PropType<string[]>; }; tagRender: { type: import('vue').PropType<(props: import('ant-design-vue/es/vc-select/BaseSelect').CustomTagProps) => any>; }; optionLabelRender: { type: import('vue').PropType<(option: Record<string, any>) => any>; }; onClear: import('vue').PropType<() => void>; defaultOpen: { type: BooleanConstructor; default: any; }; onDropdownVisibleChange: { type: import('vue').PropType<(open: boolean) => void>; }; showArrow: { type: BooleanConstructor; default: any; }; onPopupScroll: import('vue').PropType<(e: UIEvent) => void>; menuItemSelectedIcon: import('vue-types').VueTypeValidableDef<any>; listItemHeight: NumberConstructor; inputValue: StringConstructor; autoClearSearchValue: { type: BooleanConstructor; default: any; }; filterOption: { type: import('vue').PropType<boolean | import('ant-design-vue/es/vc-select/Select').FilterFunc<import('ant-design-vue/es/select').DefaultOptionType>>; default: any; }; filterSort: import('vue').PropType<(optionA: import('ant-design-vue/es/select').DefaultOptionType, optionB: import('ant-design-vue/es/select').DefaultOptionType) => number>; optionFilterProp: StringConstructor; optionLabelProp: StringConstructor; defaultActiveFirstOption: { type: BooleanConstructor; default: any; }; labelInValue: { type: BooleanConstructor; default: any; }; }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, { size: import('ant-design-vue/es/button').ButtonSize; value: import('ant-design-vue/es/select').SelectValue; mode: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE"; open: boolean; disabled: boolean; autofocus: boolean; virtual: boolean; dropdownMatchSelectWidth: number | boolean; status: "" | "error" | "warning"; defaultValue: import('ant-design-vue/es/select').SelectValue; 'onUpdate:value': (val: import('ant-design-vue/es/select').SelectValue) => void; placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight"; loading: boolean; bordered: boolean; allowClear: boolean; showSearch: boolean; choiceTransitionName: ""; defaultOpen: boolean; showArrow: boolean; autoClearSearchValue: boolean; filterOption: boolean | import('ant-design-vue/es/vc-select/Select').FilterFunc<import('ant-design-vue/es/select').DefaultOptionType>; defaultActiveFirstOption: boolean; labelInValue: boolean; }>; }; attrs: Partial<{}>; }; type __VLS_TemplateResult = ReturnType<typeof __VLS_template>; declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ showTag: { type: BooleanConstructor; }; searchKey: import('@yanzhen-libs/utils-vue').EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; tabKey: import('@yanzhen-libs/utils-vue').EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; tabsList: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<any[]>, unknown, unknown, () => any[], boolean>; loadMore: { type: FunctionConstructor; }; value: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(string | number) | import('ant-design-vue/es/select').LabeledValue>, unknown, unknown, import('ant-design-vue/es/select').SelectValue, boolean>; defaultValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(string | number) | import('ant-design-vue/es/select').LabeledValue>, unknown, unknown, import('ant-design-vue/es/select').SelectValue, boolean>; notFoundContent: { type: import('vue').PropType<any>; }; suffixIcon: { type: import('vue').PropType<any>; }; itemIcon: { type: import('vue').PropType<any>; }; size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>; mode: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">, unknown, unknown, "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE", boolean>; bordered: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; transitionName: { type: StringConstructor; }; choiceTransitionName: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"">, unknown, unknown, "", boolean>; popupClassName: { type: StringConstructor; }; dropdownClassName: { type: StringConstructor; }; placement: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">, unknown, unknown, "bottomLeft" | "bottomRight" | "topLeft" | "topRight", boolean>; status: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"" | "error" | "warning">, unknown, unknown, "" | "error" | "warning", boolean>; children: { type: import('vue').PropType<import('ant-design-vue/es/_util/type').VueNode | import('ant-design-vue/es/_util/type').VueNode[]>; }; listHeight: { type: NumberConstructor; }; tabindex: { type: NumberConstructor; }; open: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; animation: { type: StringConstructor; }; direction: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"rtl" | "ltr">, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prefixCls: { type: StringConstructor; }; id: { type: StringConstructor; }; autofocus: { type: BooleanConstructor; }; getPopupContainer: { readonly type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').RenderDOMFunc>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtual: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; dropdownMatchSelectWidth: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<number | boolean>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; options: { type: import('vue').PropType<import('ant-design-vue/es/select').DefaultOptionType[]>; }; showAction: { readonly type: import('vue').PropType<("focus" | "click")[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; loading: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: { type: import('vue').PropType<any>; }; clearIcon: { type: import('vue').PropType<any>; }; allowClear: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fieldNames: { type: import('vue').PropType<never>; }; dropdownStyle: { readonly type: import('vue').PropType<import('vue').CSSProperties>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; dropdownRender: { readonly type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').DropdownRender>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; dropdownAlign: { type: import('vue').PropType<never>; }; showSearch: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; searchValue: { type: StringConstructor; }; removeIcon: { type: import('vue').PropType<any>; }; maxTagCount: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<number | "responsive">, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxTagTextLength: { type: NumberConstructor; }; maxTagPlaceholder: { type: import('vue').PropType<any>; }; tokenSeparators: { readonly type: import('vue').PropType<string[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagRender: { readonly type: import('vue').PropType<(props: import('ant-design-vue/es/vc-select/BaseSelect').CustomTagProps) => any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; optionLabelRender: { readonly type: import('vue').PropType<(option: Record<string, any>) => any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; defaultOpen: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; showArrow: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; menuItemSelectedIcon: { type: import('vue').PropType<any>; }; listItemHeight: { type: NumberConstructor; }; inputValue: { type: StringConstructor; }; autoClearSearchValue: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterOption: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<boolean | import('ant-design-vue/es/vc-select/Select').FilterFunc<import('ant-design-vue/es/select').DefaultOptionType>>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterSort: { type: import('vue').PropType<(optionA: import('ant-design-vue/es/select').DefaultOptionType, optionB: import('ant-design-vue/es/select').DefaultOptionType) => number>; }; optionFilterProp: { type: StringConstructor; }; optionLabelProp: { type: StringConstructor; }; defaultActiveFirstOption: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelInValue: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>, { ref: import('vue').Ref<any, any>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:value": (val: import('ant-design-vue/es/select').SelectValue) => void; change: (value: import('ant-design-vue/es/select').SelectValue, option: import('ant-design-vue/es/select').DefaultOptionType | import('ant-design-vue/es/select').DefaultOptionType[]) => void; blur: (e: FocusEvent) => void; select: (...args: ((import('ant-design-vue/es/vc-select/Select').RawValueType | import('ant-design-vue/es/vc-select/Select').LabelInValueType | import('ant-design-vue/es/select').DefaultOptionType) & ((string | number) | import('ant-design-vue/es/select').LabeledValue | import('ant-design-vue/es/select').DefaultOptionType))[]) => void; clear: () => void; search: (value: string) => void; focus: (e: FocusEvent) => void; click: (e: MouseEvent) => void; keydown: (e: KeyboardEvent) => void; keyup: (e: KeyboardEvent) => void; mousedown: (e: MouseEvent) => void; mouseenter: (e: MouseEvent) => void; mouseleave: (e: MouseEvent) => void; "input-key-down": (e: KeyboardEvent) => void; "dropdown-visible-change": (open: boolean) => void; "popup-scroll": (e: UIEvent) => void; deselect: (...args: ((import('ant-design-vue/es/vc-select/Select').RawValueType | import('ant-design-vue/es/vc-select/Select').LabelInValueType | import('ant-design-vue/es/select').DefaultOptionType) & ((string | number) | import('ant-design-vue/es/select').LabeledValue | import('ant-design-vue/es/select').DefaultOptionType))[]) => void; tabChange: (key: Key) => void; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ showTag: { type: BooleanConstructor; }; searchKey: import('@yanzhen-libs/utils-vue').EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; tabKey: import('@yanzhen-libs/utils-vue').EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; tabsList: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<any[]>, unknown, unknown, () => any[], boolean>; loadMore: { type: FunctionConstructor; }; value: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(string | number) | import('ant-design-vue/es/select').LabeledValue>, unknown, unknown, import('ant-design-vue/es/select').SelectValue, boolean>; defaultValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(string | number) | import('ant-design-vue/es/select').LabeledValue>, unknown, unknown, import('ant-design-vue/es/select').SelectValue, boolean>; notFoundContent: { type: import('vue').PropType<any>; }; suffixIcon: { type: import('vue').PropType<any>; }; itemIcon: { type: import('vue').PropType<any>; }; size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>; mode: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">, unknown, unknown, "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE", boolean>; bordered: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; transitionName: { type: StringConstructor; }; choiceTransitionName: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"">, unknown, unknown, "", boolean>; popupClassName: { type: StringConstructor; }; dropdownClassName: { type: StringConstructor; }; placement: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">, unknown, unknown, "bottomLeft" | "bottomRight" | "topLeft" | "topRight", boolean>; status: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"" | "error" | "warning">, unknown, unknown, "" | "error" | "warning", boolean>; children: { type: import('vue').PropType<import('ant-design-vue/es/_util/type').VueNode | import('ant-design-vue/es/_util/type').VueNode[]>; }; listHeight: { type: NumberConstructor; }; tabindex: { type: NumberConstructor; }; open: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; animation: { type: StringConstructor; }; direction: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"rtl" | "ltr">, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prefixCls: { type: StringConstructor; }; id: { type: StringConstructor; }; autofocus: { type: BooleanConstructor; }; getPopupContainer: { readonly type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').RenderDOMFunc>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtual: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; dropdownMatchSelectWidth: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<number | boolean>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; options: { type: import('vue').PropType<import('ant-design-vue/es/select').DefaultOptionType[]>; }; showAction: { readonly type: import('vue').PropType<("focus" | "click")[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; loading: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: { type: import('vue').PropType<any>; }; clearIcon: { type: import('vue').PropType<any>; }; allowClear: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fieldNames: { type: import('vue').PropType<never>; }; dropdownStyle: { readonly type: import('vue').PropType<import('vue').CSSProperties>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; dropdownRender: { readonly type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').DropdownRender>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; dropdownAlign: { type: import('vue').PropType<never>; }; showSearch: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; searchValue: { type: StringConstructor; }; removeIcon: { type: import('vue').PropType<any>; }; maxTagCount: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<number | "responsive">, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxTagTextLength: { type: NumberConstructor; }; maxTagPlaceholder: { type: import('vue').PropType<any>; }; tokenSeparators: { readonly type: import('vue').PropType<string[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tagRender: { readonly type: import('vue').PropType<(props: import('ant-design-vue/es/vc-select/BaseSelect').CustomTagProps) => any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; optionLabelRender: { readonly type: import('vue').PropType<(option: Record<string, any>) => any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; defaultOpen: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; showArrow: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; menuItemSelectedIcon: { type: import('vue').PropType<any>; }; listItemHeight: { type: NumberConstructor; }; inputValue: { type: StringConstructor; }; autoClearSearchValue: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterOption: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<boolean | import('ant-design-vue/es/vc-select/Select').FilterFunc<import('ant-design-vue/es/select').DefaultOptionType>>, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterSort: { type: import('vue').PropType<(optionA: import('ant-design-vue/es/select').DefaultOptionType, optionB: import('ant-design-vue/es/select').DefaultOptionType) => number>; }; optionFilterProp: { type: StringConstructor; }; optionLabelProp: { type: StringConstructor; }; defaultActiveFirstOption: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelInValue: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & Readonly<{ "onUpdate:value"?: (val: import('ant-design-vue/es/select').SelectValue) => any; onChange?: (value: import('ant-design-vue/es/select').SelectValue, option: import('ant-design-vue/es/select').DefaultOptionType | import('ant-design-vue/es/select').DefaultOptionType[]) => any; onBlur?: (e: FocusEvent) => any; onSelect?: (...args: ((import('ant-design-vue/es/vc-select/Select').RawValueType | import('ant-design-vue/es/vc-select/Select').LabelInValueType | import('ant-design-vue/es/select').DefaultOptionType) & ((string | number) | import('ant-design-vue/es/select').LabeledValue | import('ant-design-vue/es/select').DefaultOptionType))[]) => any; onClear?: () => any; onSearch?: (value: string) => any; onFocus?: (e: FocusEvent) => any; onClick?: (e: MouseEvent) => any; onKeydown?: (e: KeyboardEvent) => any; onKeyup?: (e: KeyboardEvent) => any; onMousedown?: (e: MouseEvent) => any; onMouseenter?: (e: MouseEvent) => any; onMouseleave?: (e: MouseEvent) => any; "onInput-key-down"?: (e: KeyboardEvent) => any; "onDropdown-visible-change"?: (open: boolean) => any; "onPopup-scroll"?: (e: UIEvent) => any; onDeselect?: (...args: ((import('ant-design-vue/es/vc-select/Select').RawValueType | import('ant-design-vue/es/vc-select/Select').LabelInValueType | import('ant-design-vue/es/select').DefaultOptionType) & ((string | number) | import('ant-design-vue/es/select').LabeledValue | import('ant-design-vue/es/select').DefaultOptionType))[]) => any; onTabChange?: (key: Key) => any; }>, { mode: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">, unknown, unknown>; size: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>; value: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<(string | number) | import('ant-design-vue/es/select').LabeledValue>, unknown, unknown>; defaultValue: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<(string | number) | import('ant-design-vue/es/select').LabeledValue>, unknown, unknown>; status: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"" | "error" | "warning">, unknown, unknown>; showTag: boolean; bordered: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>; placement: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">, unknown, unknown>; autofocus: boolean; choiceTransitionName: ""; tabKey: string; searchKey: string; tabsList: any[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };