yanzhen-design-vue
Version:
942 lines (941 loc) • 45.8 kB
TypeScript
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;
};
};