You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
245 lines
8.4 KiB
245 lines
8.4 KiB
import type { SFCWithInstall } from 'element-plus/es/utils/types';
|
|
declare const _Autocomplete: SFCWithInstall<import("vue").DefineComponent<{
|
|
valueKey: {
|
|
type: StringConstructor;
|
|
default: string;
|
|
};
|
|
modelValue: {
|
|
type: (StringConstructor | NumberConstructor)[];
|
|
default: string;
|
|
};
|
|
debounce: {
|
|
type: NumberConstructor;
|
|
default: number;
|
|
};
|
|
placement: {
|
|
type: import("vue").PropType<import("@popperjs/core").Placement>;
|
|
validator: (val: string) => boolean;
|
|
default: string;
|
|
};
|
|
fetchSuggestions: {
|
|
type: import("vue").PropType<(queryString: string, cb: (data: any[]) => void) => void>;
|
|
default: () => void;
|
|
};
|
|
popperClass: {
|
|
type: StringConstructor;
|
|
default: string;
|
|
};
|
|
triggerOnFocus: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
selectWhenUnmatched: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
hideLoading: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
popperAppendToBody: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
highlightFirstItem: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
}, {
|
|
attrs: import("vue").ComputedRef<Record<string, unknown>>;
|
|
suggestions: import("vue").Ref<any[]>;
|
|
highlightedIndex: import("vue").Ref<number>;
|
|
dropdownWidth: import("vue").Ref<string>;
|
|
activated: import("vue").Ref<boolean>;
|
|
suggestionDisabled: import("vue").Ref<boolean>;
|
|
loading: import("vue").Ref<boolean>;
|
|
inputRef: import("vue").Ref<{
|
|
inputOrTextarea: HTMLInputElement | HTMLTextAreaElement;
|
|
focus: () => void;
|
|
$el: HTMLElement;
|
|
} | null>;
|
|
regionRef: import("vue").Ref<HTMLElement | null>;
|
|
popper: import("vue").Ref<null>;
|
|
id: import("vue").ComputedRef<string>;
|
|
suggestionVisible: import("vue").ComputedRef<boolean>;
|
|
suggestionLoading: import("vue").ComputedRef<boolean>;
|
|
getData: (queryString: string) => void;
|
|
handleInput: (value: string) => void;
|
|
handleChange: (value: any) => void;
|
|
handleFocus: (e: any) => void;
|
|
handleBlur: (e: any) => void;
|
|
handleClear: () => void;
|
|
handleKeyEnter: () => void;
|
|
close: () => void;
|
|
focus: () => void;
|
|
select: (item: any) => void;
|
|
highlight: (index: number) => void;
|
|
onSuggestionShow: () => void;
|
|
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "select" | "update:modelValue" | "change" | "blur" | "focus" | "clear")[], "input" | "select" | "update:modelValue" | "change" | "blur" | "focus" | "clear", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
|
|
valueKey?: unknown;
|
|
modelValue?: unknown;
|
|
debounce?: unknown;
|
|
placement?: unknown;
|
|
fetchSuggestions?: unknown;
|
|
popperClass?: unknown;
|
|
triggerOnFocus?: unknown;
|
|
selectWhenUnmatched?: unknown;
|
|
hideLoading?: unknown;
|
|
popperAppendToBody?: unknown;
|
|
highlightFirstItem?: unknown;
|
|
} & {
|
|
modelValue: string | number;
|
|
placement: import("@popperjs/core").Placement;
|
|
popperClass: string;
|
|
valueKey: string;
|
|
debounce: number;
|
|
fetchSuggestions: (queryString: string, cb: (data: any[]) => void) => void;
|
|
triggerOnFocus: boolean;
|
|
selectWhenUnmatched: boolean;
|
|
hideLoading: boolean;
|
|
popperAppendToBody: boolean;
|
|
highlightFirstItem: boolean;
|
|
} & {}> & {
|
|
onChange?: ((...args: any[]) => any) | undefined;
|
|
onFocus?: ((...args: any[]) => any) | undefined;
|
|
onBlur?: ((...args: any[]) => any) | undefined;
|
|
onInput?: ((...args: any[]) => any) | undefined;
|
|
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
|
|
onClear?: ((...args: any[]) => any) | undefined;
|
|
onSelect?: ((...args: any[]) => any) | undefined;
|
|
}, {
|
|
modelValue: string | number;
|
|
placement: import("@popperjs/core").Placement;
|
|
popperClass: string;
|
|
valueKey: string;
|
|
debounce: number;
|
|
fetchSuggestions: (queryString: string, cb: (data: any[]) => void) => void;
|
|
triggerOnFocus: boolean;
|
|
selectWhenUnmatched: boolean;
|
|
hideLoading: boolean;
|
|
popperAppendToBody: boolean;
|
|
highlightFirstItem: boolean;
|
|
}>>;
|
|
export default _Autocomplete;
|
|
export declare const ElAutocomplete: SFCWithInstall<import("vue").DefineComponent<{
|
|
valueKey: {
|
|
type: StringConstructor;
|
|
default: string;
|
|
};
|
|
modelValue: {
|
|
type: (StringConstructor | NumberConstructor)[];
|
|
default: string;
|
|
};
|
|
debounce: {
|
|
type: NumberConstructor;
|
|
default: number;
|
|
};
|
|
placement: {
|
|
type: import("vue").PropType<import("@popperjs/core").Placement>;
|
|
validator: (val: string) => boolean;
|
|
default: string;
|
|
};
|
|
fetchSuggestions: {
|
|
type: import("vue").PropType<(queryString: string, cb: (data: any[]) => void) => void>;
|
|
default: () => void;
|
|
};
|
|
popperClass: {
|
|
type: StringConstructor;
|
|
default: string;
|
|
};
|
|
triggerOnFocus: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
selectWhenUnmatched: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
hideLoading: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
popperAppendToBody: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
highlightFirstItem: {
|
|
type: BooleanConstructor;
|
|
default: boolean;
|
|
};
|
|
}, {
|
|
attrs: import("vue").ComputedRef<Record<string, unknown>>;
|
|
suggestions: import("vue").Ref<any[]>;
|
|
highlightedIndex: import("vue").Ref<number>;
|
|
dropdownWidth: import("vue").Ref<string>;
|
|
activated: import("vue").Ref<boolean>;
|
|
suggestionDisabled: import("vue").Ref<boolean>;
|
|
loading: import("vue").Ref<boolean>;
|
|
inputRef: import("vue").Ref<{
|
|
inputOrTextarea: HTMLInputElement | HTMLTextAreaElement;
|
|
focus: () => void;
|
|
$el: HTMLElement;
|
|
} | null>;
|
|
regionRef: import("vue").Ref<HTMLElement | null>;
|
|
popper: import("vue").Ref<null>;
|
|
id: import("vue").ComputedRef<string>;
|
|
suggestionVisible: import("vue").ComputedRef<boolean>;
|
|
suggestionLoading: import("vue").ComputedRef<boolean>;
|
|
getData: (queryString: string) => void;
|
|
handleInput: (value: string) => void;
|
|
handleChange: (value: any) => void;
|
|
handleFocus: (e: any) => void;
|
|
handleBlur: (e: any) => void;
|
|
handleClear: () => void;
|
|
handleKeyEnter: () => void;
|
|
close: () => void;
|
|
focus: () => void;
|
|
select: (item: any) => void;
|
|
highlight: (index: number) => void;
|
|
onSuggestionShow: () => void;
|
|
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "select" | "update:modelValue" | "change" | "blur" | "focus" | "clear")[], "input" | "select" | "update:modelValue" | "change" | "blur" | "focus" | "clear", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
|
|
valueKey?: unknown;
|
|
modelValue?: unknown;
|
|
debounce?: unknown;
|
|
placement?: unknown;
|
|
fetchSuggestions?: unknown;
|
|
popperClass?: unknown;
|
|
triggerOnFocus?: unknown;
|
|
selectWhenUnmatched?: unknown;
|
|
hideLoading?: unknown;
|
|
popperAppendToBody?: unknown;
|
|
highlightFirstItem?: unknown;
|
|
} & {
|
|
modelValue: string | number;
|
|
placement: import("@popperjs/core").Placement;
|
|
popperClass: string;
|
|
valueKey: string;
|
|
debounce: number;
|
|
fetchSuggestions: (queryString: string, cb: (data: any[]) => void) => void;
|
|
triggerOnFocus: boolean;
|
|
selectWhenUnmatched: boolean;
|
|
hideLoading: boolean;
|
|
popperAppendToBody: boolean;
|
|
highlightFirstItem: boolean;
|
|
} & {}> & {
|
|
onChange?: ((...args: any[]) => any) | undefined;
|
|
onFocus?: ((...args: any[]) => any) | undefined;
|
|
onBlur?: ((...args: any[]) => any) | undefined;
|
|
onInput?: ((...args: any[]) => any) | undefined;
|
|
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
|
|
onClear?: ((...args: any[]) => any) | undefined;
|
|
onSelect?: ((...args: any[]) => any) | undefined;
|
|
}, {
|
|
modelValue: string | number;
|
|
placement: import("@popperjs/core").Placement;
|
|
popperClass: string;
|
|
valueKey: string;
|
|
debounce: number;
|
|
fetchSuggestions: (queryString: string, cb: (data: any[]) => void) => void;
|
|
triggerOnFocus: boolean;
|
|
selectWhenUnmatched: boolean;
|
|
hideLoading: boolean;
|
|
popperAppendToBody: boolean;
|
|
highlightFirstItem: boolean;
|
|
}>>;
|