import * as React from 'react'; import { useInput, type InputProps } from '../form/useInput'; import { useChoices, type ChoicesProps } from '../form/choices/useChoices'; import { useChoicesContext } from '../form/choices/useChoicesContext'; import { isRequired } from '../form/validation/validate'; import { FieldTitle } from '../util/FieldTitle'; export const AutocompleteInput = ( props: Partial & Partial & { multiple?: boolean } ) => { const { allChoices, source, setFilters, filterValues } = useChoicesContext(props); const { getChoiceText } = useChoices(props); const { field, fieldState } = useInput({ source, ...props }); return (
setFilters({ ...filterValues, q: e.target.value }) } />
    {allChoices?.map(choice => (
  • ))}
{fieldState.error ? (

{fieldState.error.message}

) : null}
); };