UNPKG

tdesign-vue

Version:
168 lines (167 loc) 6.19 kB
import { TdSelectProps } from './type'; import { PropType } from 'vue'; declare const _default: { autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: PropType<(h: import("vue").CreateElement, props: { value: import("./type").SelectOption[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (context: { index: number; e?: MouseEvent; }) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; creatable: BooleanConstructor; disabled: BooleanConstructor; empty: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: PropType<(filterWords: string, option: import("./type").SelectOption) => boolean | Promise<boolean>>; }; filterable: BooleanConstructor; inputProps: { type: PropType<import("..").InputProps<import("..").InputValue>>; }; inputValue: { type: PropType<import("..").InputValue>; }; defaultInputValue: { type: PropType<import("..").InputValue>; }; keys: { type: PropType<import("..").KeysType>; }; label: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; loading: BooleanConstructor; loadingText: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; options: { type: PropType<import("./type").SelectOption[]>; }; panelBottomContent: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; panelTopContent: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: PropType<import("..").TdPopupProps>; }; popupVisible: { type: BooleanConstructor; default: any; }; defaultPopupVisible: BooleanConstructor; prefixIcon: { type: PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; scroll: { type: PropType<import("..").TScroll>; }; selectInputProps: { type: PropType<import("..").TdSelectInputProps>; }; showArrow: { type: BooleanConstructor; default: boolean; }; size: { type: PropType<import("..").SizeEnum>; default: import("..").SizeEnum; validator(val: TdSelectProps['size']): boolean; }; status: { type: PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: TdSelectProps['status']): boolean; }; suffix: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: PropType<import("..").TdTagInputProps>; }; tagProps: { type: PropType<import("..").TdTagProps>; }; tips: { type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: PropType<import("./type").SelectValue<import("./type").SelectOption>>; default: any; }; defaultValue: { type: PropType<import("./type").SelectValue<import("./type").SelectOption>>; default: any; }; valueDisplay: { type: PropType<string | ((h: import("vue").CreateElement, props: { value: import("./type").SelectValue<import("./type").SelectOption>; onClose: (index: number) => void; displayValue?: import("./type").SelectValue<import("./type").SelectOption>; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueType: { type: PropType<"object" | "value">; default: "object" | "value"; validator(val: TdSelectProps['valueType']): boolean; }; onBlur: PropType<(context: { value: import("./type").SelectValue<import("./type").SelectOption>; e: FocusEvent | KeyboardEvent; }) => void>; onChange: PropType<(value: import("./type").SelectValue<import("./type").SelectOption>, context: { option?: import("./type").SelectOption; selectedOptions: import("./type").SelectOption[]; trigger: import("./type").SelectValueChangeTrigger; e?: MouseEvent | KeyboardEvent; }) => void>; onClear: PropType<(context: { e: MouseEvent; }) => void>; onCreate: PropType<(value: string | number) => void>; onEnter: PropType<(context: { inputValue: string; e: KeyboardEvent; value: import("./type").SelectValue<import("./type").SelectOption>; }) => void>; onFocus: PropType<(context: { value: import("./type").SelectValue<import("./type").SelectOption>; e: FocusEvent | KeyboardEvent; }) => void>; onInputChange: PropType<(value: import("..").InputValue, context?: import("..").SelectInputValueChangeContext) => void>; onPopupVisibleChange: PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: PropType<(options: import("./type").SelectRemoveContext<import("./type").SelectOption>) => void>; onSearch: PropType<(filterWords: string, context: { e: KeyboardEvent; }) => void>; }; export default _default;