UNPKG

dk-plus

Version:
23 lines (22 loc) 1.25 kB
import type { returnType } from '../../_utils'; import type { ExtractPropTypes, PropType } from 'vue'; import type { dkPlusSize } from '../../_interface'; import type { AutocompleteFetchSuggestions, AutocompleteOption } from './type'; export declare const dkAutocompleteProps: { readonly modelValue: returnType<PropType<string>, string | null>; readonly options: { readonly type: PropType<AutocompleteOption[]>; readonly default: () => AutocompleteOption[]; }; readonly fetchSuggestions: PropType<AutocompleteFetchSuggestions>; readonly placeholder: returnType<PropType<"">, "" | null>; readonly disabled: returnType<BooleanConstructor, boolean>; readonly clearable: returnType<BooleanConstructor, boolean>; readonly triggerOnFocus: returnType<BooleanConstructor, boolean>; readonly debounce: returnType<NumberConstructor, number | null>; readonly valueKey: returnType<PropType<"value">, "value" | null>; readonly highlightFirstItem: returnType<BooleanConstructor, boolean>; readonly hideLoading: returnType<BooleanConstructor, boolean>; readonly size: returnType<PropType<dkPlusSize>, dkPlusSize | null>; }; export type AutocompleteProps = ExtractPropTypes<typeof dkAutocompleteProps>;