Skip to content
FormBrowse form components
ComponentsFormNew in 0.2

Combobox

Typeahead with floating listbox. Supports option metadata column.

Live preview

  • Atlas FinanceProduction
  • Atlas HealthSandbox

Usage

Adapters:React stableVue stable
index.html
<div class="lm-combobox">
  <input class="lm-input" role="combobox" aria-controls="lb" aria-expanded="true" />
  <ul class="lm-combobox-listbox" role="listbox" id="lb">
    <li class="lm-combobox-option" role="option" aria-selected="true">…</li>
  </ul>
</div>

CSS classes (4)

ClassDescription
lm-comboboxPosition-relative wrapper
lm-combobox-listboxFloating options list
lm-combobox-optionEach option
lm-combobox-option-metaRight-aligned meta text

React props (3)

PropTypeDefaultDescription
optionsOption[]
valuestring
onValueChange(value: string) => void

Accessibility

  • role='combobox' on input, aria-controls=listbox-id, aria-expanded.
  • role='listbox' + role='option' with aria-selected.
  • Up/Down arrow + Enter + Escape keyboard.

Spotted something wrong? Edit this entry on GitHub.