Data

Data table.

Search, sort and page through a small dataset.

LIVE PREVIEWTry it. It works.
7 results
Projects
Updated
Interface studiesAMAlex MorganIn progressToday
Component auditSLSam LeeReviewToday
Reading listAMAlex MorganReadyYesterday

Usage

React / TypeScript
<DataTable caption="Projects" rows={projects} columns={columns} rowKey={row => row.id} searchText={row => row.name} pageSize={5} />

Import components from @bld8/ui and include @bld8/ui/styles.css once. Wrap the application in UIProvider.

API & behaviour

Generic over row type. Column<T>: key, header, cell(row), optional sortValue(row). Client-side filtering, sorting and pagination are included. Use a server-backed solution for large datasets; virtualization is not included.

Notes to self

Test this component with real content, keyboard input and both themes. The example is a starting point; labels, error handling and behaviour still need to fit the application.