Chassis demo
Isolated sandbox for every component the chassis exports. Each sub-page uses sample data so the chassis pieces can be exercised without wiring a backend.
What's here
- PortalTable — sortable, filterable, drag-to-reorder columns, column-visibility SidePanel, debounced search, pagination. Sortable, drag-to-reorder, column-visibility, debounced search, paginated. Wire it to your own data + persistence layer.
- FilterSidePanel— right-anchored Carbon SidePanel for list-page filtering. Pairs with PortalTable's
toolbarRightslot. Replaces the legacy floating Popover. - Format helpers— locale-aware date / number / currency formatting driven by the tenant's
TenantFormatsshape. - EffectiveUserContext — impersonation-aware user identity for client components.
How consumers wire it
// tsconfig.json
"paths": {
"@/*": ["./src/*"],
"@chassis/*": ["./vendor/chassis/src/lib/*"]
}
// import in any product
import { PortalTable } from "@chassis/components/PortalTable";
import { FilterSidePanel } from "@chassis/components/FilterSidePanel";
import { formatCurrency } from "@chassis/format";
import {
TenantFormatsProvider,
useTenantFormats,
} from "@chassis/tenant/TenantFormatsContext";