import { IBaseForm } from '../baseForm' import { ObjectInterface, paramsInterfaceValidKey } from '../../../script/index' // @ts-ignore export interface AutocompleteInterface extends IBaseForm { options: Function clearable?: boolean teleported?: boolean blurMethod?: Function append?: Partial } export class AutocompleteConfig implements AutocompleteInterface { model = '' type = 'infoAutocomplete' label = '' name = '' clearable = false options = () => [] constructor (params: AutocompleteInterface) { paramsInterfaceValidKey(this, params) } placeholder = (): string => 'pleaseInput' methods = (): void => { } disabled = (): boolean => false }