Corpora UI

Filter table

Status filter pills over a compact table. The active filter lives in a keyed atom (filterTableFilterAtom) so an app can set it by table id.

Preview

Use the controls to explore the component's props.

Props

PropTypeDefaultDescription
statuses (required){ id, label, tone }[]—Filter pills and status dot colours.
columns (required){ key, header, className? }[]—Table columns; the status column renders a dot.
rows (required){ id, status, … }[]—Rows; filtered by status.
filter / onFilterChangestring | null—Controlled filter; null is All.

Example

Task nameDateStatusAdvisor
Restock mango sorbetDec 03To doMango Moon
Churn black sesameSep 22In progressKumo Creamery
Print summer menuJan 02To doCoral Coast
Taste-test batch 42Nov 08In progressMaple Orbit
Order waffle conesApr 14CompletedAurora Scoops
import { FilterTable } from "@exegia/corpora-ui"

<FilterTable statuses={statuses} columns={columns} rows={rows} />

Last updated on

On this page