Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA searchable permission list grouped by resource where each group toggles all of its permissions with a mixed state and shows what each permission allows. Use this when people build a custom role or API key scope.
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 custom roles and API tokens with dozens of permissions across a few resources, where "everything on projects" is one action and "delete members" must be found by search.
Do not use it when there are fewer than ten permissions. Use plain checkboxes in a fieldset.
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 |
|---|---|---|---|
groups | { id, label, permissions: { value, label, description? }[] }[] | - | Resources and their permissions. |
value | string[] | - | Granted permission values (controlled). |
defaultValue | string[] | [] | Initial grants. |
onValueChange | (value: string[]) => void | - | Runs on every change. |
disabled | boolean | false | Disables the button. |
All <resource> permissions, with aria-checked set to true, false or mixed.aria-checked; the list is aria-multiselectable.The pattern ships with a Testing Library test (permission-checklist-grouped.test.tsx) that covers group toggling, the mixed state, the totals and searching by description.