UNPKG

tdesign-vue

Version:
111 lines (110 loc) 4.72 kB
import { PropType } from '@vue/composition-api'; import { AutoCompleteOptionObj } from './type'; declare const _default: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ globalConfig: import("@vue/composition-api").ComputedRef<{} & (import("..").AutoCompleteConfig | { readonly empty: "暂无数据"; }) & import("..").AutoCompleteConfig>; classes: import("@vue/composition-api").ComputedRef<string>; classPrefix: import("@vue/composition-api").ComputedRef<string>; optionClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: import("..").SizeEnum; })[]>; active: import("@vue/composition-api").Ref<string>; tOptions: import("@vue/composition-api").ComputedRef<AutoCompleteOptionObj[]>; addKeyboardListener: () => void; removeKeyboardListener: () => void; onOptionClick: (e: MouseEvent) => void; }> & import("@vue/composition-api").Data, {}, {}, { sizeClassNames: PropType<{ small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }>; value: StringConstructor; size: PropType<import("..").SizeEnum>; options: PropType<import("./type").AutoCompleteOption[]>; popupVisible: BooleanConstructor; highlightKeyword: BooleanConstructor; filterable: BooleanConstructor; filter: PropType<(filterWords: string, option: import("./type").AutoCompleteOption) => boolean | Promise<boolean>>; empty: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }, import("@vue/composition-api").ExtractPropTypes<{ sizeClassNames: PropType<{ small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }>; value: StringConstructor; size: PropType<import("..").SizeEnum>; options: PropType<import("./type").AutoCompleteOption[]>; popupVisible: BooleanConstructor; highlightKeyword: BooleanConstructor; filterable: BooleanConstructor; filter: PropType<(filterWords: string, option: import("./type").AutoCompleteOption) => boolean | Promise<boolean>>; empty: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ popupVisible: boolean; filterable: boolean; highlightKeyword: boolean; } & { filter?: (filterWords: string, option: import("./type").AutoCompleteOption) => boolean | Promise<boolean>; value?: string; options?: import("./type").AutoCompleteOption[]; size?: import("..").SizeEnum; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); sizeClassNames?: { small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }; }, import("@vue/composition-api").ShallowUnwrapRef<{ globalConfig: import("@vue/composition-api").ComputedRef<{} & (import("..").AutoCompleteConfig | { readonly empty: "暂无数据"; }) & import("..").AutoCompleteConfig>; classes: import("@vue/composition-api").ComputedRef<string>; classPrefix: import("@vue/composition-api").ComputedRef<string>; optionClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: import("..").SizeEnum; })[]>; active: import("@vue/composition-api").Ref<string>; tOptions: import("@vue/composition-api").ComputedRef<AutoCompleteOptionObj[]>; addKeyboardListener: () => void; removeKeyboardListener: () => void; onOptionClick: (e: MouseEvent) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { popupVisible: boolean; filterable: boolean; highlightKeyword: boolean; } & { filter?: (filterWords: string, option: import("./type").AutoCompleteOption) => boolean | Promise<boolean>; value?: string; options?: import("./type").AutoCompleteOption[]; size?: import("..").SizeEnum; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); sizeClassNames?: { small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }; }, { popupVisible: boolean; filterable: boolean; highlightKeyword: boolean; }, true>); export default _default;