123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import { ElementUIComponent } from './component'
- export type SuggestionPlacement = 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end'
- export interface FetchSuggestionsCallback {
- /**
- * Callback function used in fetch-suggestions function
- *
- * @param data Suggestions to use
- */
- (data: any[]): void
- }
- export interface FetchSuggestions {
- /**
- * The function passed into the fetch-suggestions property
- *
- * @param queryString Current value of the text input
- * @param callback Callback function used to indicate that suggestions have completely fetched
- */
- (queryString: string, callback: FetchSuggestionsCallback): void
- }
- /** Autocomplete Component */
- export declare class ElAutocomplete extends ElementUIComponent {
- /** The placeholder of Autocomplete */
- placeholder: string
- /** Whether to show clear button */
- clearable: boolean
- /** Whether Autocomplete is disabled */
- disabled: boolean
- /** Binding value */
- value: string
- /** Debounce delay when typing */
- debounce: number
- /** Placement of the popup menu */
- placement: SuggestionPlacement
- /** Name for the inner native input */
- name: string
- /** Key name of the input suggestion object for display */
- valueKey: string
- /** Whether to emit select event on enter when there is no autocomplete match */
- selectWhenUnmatched: boolean
- /** A method to fetch input suggestions. When suggestions are ready, invoke callback(data:[]) to return them to Autocomplete */
- fetchSuggestions: FetchSuggestions
- /** Custom class name for autocomplete's dropdown */
- popperClass: string
- /** Whether show suggestions when input focus */
- triggerOnFocus: boolean
- /** Prefix icon class */
- prefixIcon: string
- /** Suffix icon class */
- suffixIcon: string
- /** Whether to hide the loading icon in remote search */
- hideLoading: boolean
- /** Whether to append the dropdown to body */
- popperAppendToBody: boolean
- /**
- * Focus the Input component
- */
- focus (): void
- }
|