Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA bulk add box: paste IDs, SKUs or names from a spreadsheet, see how many matched and exactly which did not, then add the matches. Use this when people select dozens of known items at once.
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 adding many known records at once: SKUs to an order, user IDs to a group, emails to an audience, where checking a list one by one is the real cost.
Do not use it when people are choosing items they have not decided yet. Use a searchable multi-select.
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 }[] | - | What the pasted text is matched against (by value or label, ignoring case). |
value | string[] | - | Matched, added values (controlled). |
defaultValue | string[] | [] | Initial values. |
onValueChange | (value: string[]) => void | - | Runs when matches are added or removed. |
noun | string | items | Word used in labels. |
onUnmatched | (values: string[]) => void | - | Runs with the values that matched nothing. |
role="status" line reads the counts and the unmatched values stay in the box so they can be corrected.The pattern ships with a Testing Library test (bulk-id-paste-matcher.test.tsx) that covers parsing separators, matching by value and label, leaving unmatched values in the box and removing chips.