/** * @typedef AutocompleteProperties */ export default interface AutocompleteProperties { label?: string; placeholder?: string; defaultValue?: string; onChange: (data: string | number) => void; value?: { [key: string]: any; }; autocomplete?: (data: string | undefined, dependencyInput: string | undefined, dependencyValue: string | number | undefined) => Promise; dependencyInput?: string; dependencyValue?: string | number; open?: boolean; options?: AutocompleteComponentOption[]; } export type AutocompleteComponentOption = { label: string; value: string; bubble?: string; };