import { Primitive } from 'onekijs-framework'; import React from 'react'; import Select from '.'; import FormSelect from './FormSelect'; import { AutoCompleteProps, FormAutoCompleteProps, SelectController, SelectItem, SelectState } from './typings'; import { defaultAutocompleteAdapter, numberAutocompleteAdapter } from './util'; const AutoComplete = < T = Primitive, I extends SelectItem = SelectItem, S extends SelectState = SelectState, C extends SelectController = SelectController, >( props: AutoCompleteProps, ) => { const adapter = props.type === 'number' ? numberAutocompleteAdapter : defaultAutocompleteAdapter; return (