import AutoComplete, { AutoCompleteOptions } from '.'; import FileSelectAutoCompleteFC from './components/FileSelectAutoComplete'; interface FileSelectOptions { data: { id: string; name: string; }[]; } export default class FileSelectAutoComplete extends AutoComplete { static DOMAttachKey = 'ucwFileSelectAutoCompleteInstance'; constructor($dom, options: FileSelectOptions & AutoCompleteOptions) { super($dom, { classes: 'file-select', component: FileSelectAutoCompleteFC, props: { data: options.data, multi: options.multi, height: 'auto', }, ...options, }); } }