UNPKG

@skillbill/vuelace-3

Version:

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![npm version](https://badge.fury.io/js/@skillbill%2Fvuelace-3.svg)](https://badge.fury.io/js/@skillbill%2Fvuelace-3)

30 lines (28 loc) 1.14 kB
import { VLInputRuleType, AutoCompleteChangeEvent, AutoCompleteCompleteEvent, AutoCompleteDropdownClickEvent, AutoCompleteItemSelectEvent, AutoCompleteItemUnselectEvent } from '../utils/types'; import { VLSelectOptionType } from '../VLSelect'; export interface VLAutocompleteProps { options?: VLSelectOptionType[]; placeholder?: string; disabled?: boolean; forceSelection?: boolean; emptySearchMessage?: string; optionLabel?: string; error?: string; label?: string; required?: boolean; labelClass?: string; rules?: VLInputRuleType[]; onClick?: (evt: Event) => void; onBlur?: (evt: Event) => void; onFocus?: (evt: Event) => void; onChange?: (evt: AutoCompleteChangeEvent) => void; onItemSelect?: (evt: AutoCompleteItemSelectEvent) => void; onItemUnselect?: (evt: AutoCompleteItemUnselectEvent) => void; onDropdownClick?: (evt: AutoCompleteDropdownClickEvent) => void; onComplete?: (evt: AutoCompleteCompleteEvent) => void; onClear?: () => void; onBeforeShow?: () => void; onBeforeHide?: () => void; onShow?: () => void; onHide?: () => void; }