Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA multi-select that lists the current selection first each time it opens but keeps the order still while open, so rows never jump under the pointer. Use this when people review and edit a long selection.
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 in settings where someone returns to adjust a selection of a dozen out of hundreds, such as notification channels, columns and integrations.
Do not use it when the list is short enough to scan. Sorting adds nothing there.
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 }[] | - | The items. |
value | string[] | - | Selected values (controlled). |
defaultValue | string[] | [] | Initial selection. |
onValueChange | (value: string[]) => void | - | Runs on every change. |
noun | string | items | Word used in labels. |
aria-checked; the list is aria-multiselectable.Selected when opened and Everything else.The pattern ships with a Testing Library test (multi-select-selected-first.test.tsx) that covers the order on opening, the order staying stable while toggling and the new order on the next opening.