Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA filter side sheet that edits a draft: nothing in the list changes until Apply, Reset clears the draft, and closing any other way discards it.
This item has no props to tune. Use the lens above to change theme, density, direction and more.
Use this on lists with several filter groups where each change would otherwise reload results: the person sets up the whole filter and applies it once.
Do not use it for one or two filters, which belong inline above the list with instant results.
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, options: { value, label }[] }[] | - | Filter groups. |
value | Record<string, string[]> | - | Applied filters by group id. |
onApply | (value) => void | - | Called with the draft when the person applies it. |
fieldset with a legend, so screen readers announce the group with each checkbox.| Key | Action |
|---|---|
| Space | toggles a filter |
| Tab | through groups, Reset and Apply |
| Escape | closes and discards the draft |
The pattern ships a Testing Library test (sheet-filters-apply.test.tsx) that covers the count in the trigger name, applying only on Apply, discarding on Escape and resetting.