yanzhen-design-vue
Version:
268 lines (267 loc) • 11.9 kB
TypeScript
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
import { ExtractPropTypes, PropType } from 'vue';
import { Key } from 'ant-design-vue/es/_util/type';
export declare const selectPageOptions: {
ns: any;
class: any;
name: any;
};
export declare const selectPageName: any;
export declare const selectPageProps: {
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<PropType<any[]>, unknown, unknown, () => any[], boolean>;
loadMore: {
type: FunctionConstructor;
};
value: import('@yanzhen-libs/utils-vue').EpPropFinalized<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<PropType<(string | number) | import('ant-design-vue/es/select').LabeledValue>, unknown, unknown, import('ant-design-vue/es/select').SelectValue, boolean>;
notFoundContent: {
type: PropType<any>;
};
suffixIcon: {
type: PropType<any>;
};
itemIcon: {
type: PropType<any>;
};
size: import('@yanzhen-libs/utils-vue').EpPropFinalized<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<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<PropType<"">, unknown, unknown, "", boolean>;
popupClassName: {
type: StringConstructor;
};
dropdownClassName: {
type: StringConstructor;
};
placement: import('@yanzhen-libs/utils-vue').EpPropFinalized<PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">, unknown, unknown, "bottomLeft" | "bottomRight" | "topLeft" | "topRight", boolean>;
status: import('@yanzhen-libs/utils-vue').EpPropFinalized<PropType<"" | "error" | "warning">, unknown, unknown, "" | "error" | "warning", boolean>;
children: {
type: 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: 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: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<PropType<"rtl" | "ltr">, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
disabled: {
readonly type: 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: PropType<import('ant-design-vue/es/vc-select/BaseSelect').RenderDOMFunc>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtual: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
dropdownMatchSelectWidth: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<PropType<number | boolean>, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
options: {
type: PropType<import('ant-design-vue/es/select').DefaultOptionType[]>;
};
showAction: {
readonly type: PropType<("focus" | "click")[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
loading: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
placeholder: {
type: PropType<any>;
};
clearIcon: {
type: PropType<any>;
};
allowClear: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
fieldNames: {
type: PropType<never>;
};
dropdownStyle: {
readonly type: PropType<import('vue').CSSProperties>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
dropdownRender: {
readonly type: PropType<import('ant-design-vue/es/vc-select/BaseSelect').DropdownRender>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
dropdownAlign: {
type: PropType<never>;
};
showSearch: {
readonly type: 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: PropType<any>;
};
maxTagCount: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<PropType<number | "responsive">, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
maxTagTextLength: {
type: NumberConstructor;
};
maxTagPlaceholder: {
type: PropType<any>;
};
tokenSeparators: {
readonly type: PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tagRender: {
readonly type: 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: PropType<(option: Record<string, any>) => any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
defaultOpen: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
showArrow: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
menuItemSelectedIcon: {
type: PropType<any>;
};
listItemHeight: {
type: NumberConstructor;
};
inputValue: {
type: StringConstructor;
};
autoClearSearchValue: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
filterOption: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<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: 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: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
labelInValue: {
readonly type: PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
};
export declare const selectPageEmits: {
tabChange: (key: Key) => boolean;
"update:value": (val: import('ant-design-vue/es/select').SelectValue) => boolean;
mouseenter: (e: MouseEvent) => boolean;
mouseleave: (e: MouseEvent) => boolean;
click: (e: MouseEvent) => boolean;
focus: (e: FocusEvent) => boolean;
blur: (e: FocusEvent) => boolean;
change: (value: import('ant-design-vue/es/select').SelectValue, option: import('ant-design-vue/es/select').DefaultOptionType | import('ant-design-vue/es/select').DefaultOptionType[]) => boolean;
keydown: (e: KeyboardEvent) => boolean;
keyup: (e: KeyboardEvent) => boolean;
mousedown: (e: MouseEvent) => boolean;
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))[]) => boolean;
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))[]) => boolean;
search: (value: string) => boolean;
"input-key-down": (e: KeyboardEvent) => boolean;
clear: () => boolean;
"dropdown-visible-change": (open: boolean) => boolean;
"popup-scroll": (e: UIEvent) => boolean;
};
export type SelectPageProps = ExtractPropTypes<typeof selectPageProps>;
export type SelectPagePropsKey = keyof SelectPageProps;
export type SelectPageEmits = ExtractEmitsTypes<typeof selectPageEmits>;