UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

54 lines (53 loc) 3.35 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; import { AutoCompleteFilter, AutoCompleteKeyConfig, AutoCompleteRawOption, AutoCompleteSlots } from './symbol'; export declare const autoCompleteProps: { inherit: PropType<boolean>; size: PropType<"default" | "small" | "large">; state: PropType<"default" | "success" | "error" | "warning">; locale: PropType<Partial<{ placeholder: string; ariaLabel: { clear: string; }; }>>; transfer: PropType<string | boolean>; value: PropType<string | number>; options: PropType<AutoCompleteRawOption[]>; filter: PropType<boolean | AutoCompleteFilter>; prefix: PropType<any>; prefixColor: PropType<string>; suffix: PropType<any>; suffixColor: PropType<string>; placeholder: PropType<string>; disabled: PropType<boolean>; transitionName: PropType<string>; dropDisabled: PropType<boolean>; placement: PropType<"bottom" | "top" | "right" | "left" | "bottom-start" | "bottom-end" | "top-start" | "top-end" | "right-start" | "right-end" | "left-start" | "left-end">; clearable: PropType<boolean>; ignoreCase: PropType<boolean>; autofocus: PropType<boolean>; spellcheck: PropType<boolean>; loading: PropType<boolean>; loadingIcon: PropType<any>; loadingLock: PropType<boolean>; loadingEffect: PropType<string>; transparent: PropType<boolean>; debounce: PropType<boolean>; delay: PropType<number>; keyConfig: PropType<Omit<AutoCompleteKeyConfig, "label">>; showEmpty: PropType<boolean>; name: PropType<string>; popperAlive: PropType<boolean>; slots: PropType<AutoCompleteSlots>; onFocus: PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>; onBlur: PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>; onSelect: PropType<((value: string, data: import('..').RawOption) => void) | ((value: string | number, data: import('..').RawOption) => void) | ((value: number, data: import('..').RawOption) => void) | (((value: string, data: import('..').RawOption) => void) | ((value: string | number, data: import('..').RawOption) => void) | ((value: number, data: import('..').RawOption) => void))[]>; onInput: PropType<((value: string) => void) | ((value: string) => void)[]>; onChange: PropType<((value: string, data: import('..').RawOption) => void) | ((value: string | number, data: import('..').RawOption) => void) | ((value: number, data: import('..').RawOption) => void) | (((value: string, data: import('..').RawOption) => void) | ((value: string | number, data: import('..').RawOption) => void) | ((value: number, data: import('..').RawOption) => void))[]>; onToggle: PropType<((visible: boolean) => void) | ((visible: boolean) => void)[]>; onEnter: PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; onClear: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }; export type AutoCompleteProps = ExtractPropTypes<typeof autoCompleteProps>; export type AutoCompleteCProps = ConfigurableProps<ExtractPropTypes<typeof autoCompleteProps>>;