123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- import { ElementUIComponent, ElementUIComponentSize } from './component'
- export interface QueryChangeHandler {
- /**
- * @param queryString Current value of the text input
- */
- (queryString: string): void
- }
- /** Dropdown Select Component */
- export declare class ElSelect extends ElementUIComponent {
- /** The form input value */
- value: any
- /** Whether multiple-select is activated */
- multiple: boolean
- /** Whether Select is disabled */
- disabled: boolean
- /** Unique identity key name for value, required when value is an object */
- valueKey: string
- /** Size of Input */
- size: ElementUIComponentSize
- /** Whether single select can be cleared */
- clearable: boolean
- /** Maximum number of options user can select when multiple is true. No limit when set to 0 */
- multipleLimit: number
- /** @Deprecated in next major version */
- autoComplete: string
- /** Same as autocomplete in native input */
- autocomplete: string
- /** The name attribute of select input */
- name: string
- /** Placeholder */
- placeholder: string
- /** Whether Select is filterable */
- filterable: boolean
- /** Whether creating new items is allowed. To use this, filterable must be true */
- allowCreate: boolean
- /** Custom filter method */
- filterMethod: QueryChangeHandler
- /** Whether options are loaded from server */
- remote: boolean
- /** Custom remote search method */
- remoteMethod: QueryChangeHandler
- /** Whether Select is loading data from server */
- loading: boolean
- /** Displayed text while loading data from server */
- loadingText: string
- /** Displayed text when no data matches the filtering query */
- noMatchText: string
- /** Displayed text when there is no options */
- noDataText: string
- /** Custom class name for Select's dropdown */
- popperClass: string
- /** Select first matching option on enter key. Use with filterable or remote */
- defaultFirstOption: boolean
- /** Whether to append the popper menu to body */
- popperAppendToBody: boolean
- /**
- * Focus the Input component
- */
- focus (): void
- /**
- * Blur the Input component, and hide the dropdown
- */
- blur (): void
- }
|