tdesign-vue
Version:
111 lines (110 loc) • 4.72 kB
TypeScript
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;