Skip to main content
Version: Next

Autocomplete

Autocomplete in ui-react is documented through the Combobox component surface.

Use Combobox

import { Combobox } from '@editora/ui-react';

function AutocompleteField() {
return (
<Combobox
label="Assignee"
placeholder="Search people"
clearable
emptyText="No matching people"
onInput={(query) => console.log('query', query)}
onSelect={(value, label) => console.log(value, label)}
>
<option value="ava">Ava Johnson</option>
<option value="liam">Liam Carter</option>
<option value="mia">Mia Chen</option>
</Combobox>
);
}

Combobox Props Used For Autocomplete

PropTypeDescription
valuestringSelected value
openbooleanControlled open state
state'idle' | 'loading' | 'error' | 'success'Async/search state
stateTextstringState label
clearablebooleanShow clear affordance
debouncenumberDebounced query delay
validation'error' | 'success' | 'none'Validation state
size'sm' | 'md' | 'lg' | '1' | '2' | '3'Size token
maxlengthnumberMax query length
readOnlybooleanRead-only mode
autofocusbooleanAutofocus
disabledbooleanDisabled state
namestringForm field name
requiredbooleanRequired flag
placeholderstringInput placeholder
variant'classic' | 'surface' | 'soft'Visual variant
radius'none' | 'large' | 'full' | stringRadius token
labelstringVisible label
descriptionstringHelper text
emptyTextstringEmpty-state label
noFilterbooleanDisable built-in filtering
allowCustombooleanAllow custom values

Notes

  • Use Combobox for autocomplete behavior in ui-react.