Skip to main content
Version: Next

Autocomplete

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

Use Combobox​

Live Editor
function AutocompleteField() {
  return (
    <ThemeProvider>
      <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>
    </ThemeProvider>
  );
}
Result
Loading...

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.