Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA visible listbox you can drive by typing: letters jump to the next matching item, a quick sequence matches longer prefixes, repeating a letter cycles through items that start with it, and selection can follow focus. Use this when people pick from a long, sorted list without a search box.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
Use it for long alphabetical lists shown in full: countries in a sidebar, fonts in a panel, files in a pane, where a search box would be overkill and keyboard users expect to type the first letters.
Do not use it when the list is not sorted or people search by something other than the label. Use a combobox with search.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Default | Description |
| ----------------------- | ------------------------------- | ------- | --------------------------------------------- | ---------------------------- |
| options | { value, label, disabled? }[] | - | The items, normally sorted. |
| value | string \\ | null | - | Selected value (controlled). |
| defaultValue | string \\ | null | null | Initial value. |
| onValueChange | (value: string) => void | - | Runs when the selection changes. |
| selectionFollowsFocus | boolean | false | Select as focus moves, as in a native select. |
| resetMs | number | 700 | Pause that ends a typed sequence. |
| label | string | - | Names the listbox. |
listbox named by label; items are options with aria-selected, aria-posinset and aria-setsize. Focus is on the options, using roving tabindex.aria-disabled.findMatch is exported and has no DOM dependency.The pattern ships with a Testing Library test (listbox-typeahead-jump.test.tsx) that covers jumping by one letter, longer prefixes, cycling, the pause, disabled items and selection following focus.