Skip to Content

Data Table

A declarative table component for displaying structured data with minimal configuration. Define columns and pass data to quickly render sortable, formatted tables. Ideal for admin panels, lists, and data-heavy interfaces.

IDNameTitleEmail
1BobCEO[email protected]
2FredVP Marketing[email protected]
3TedEngineer[email protected]

Column widths

IDNameTitleEmail
1BobCEO[email protected]
2FredVP Marketing[email protected]
3TedEngineer[email protected]

As cards

ID
1
Name
Bob
Title
CEO
Email
ID
2
Name
Fred
Title
VP Marketing
Email
ID
3
Name
Ted
Title
Engineer
Email

Component props

DataTable

NameTypeDescription
dataobject[]Array of data objects to display
displayModeDisplayMode"table" | "cards"

DataColumn

NameTypeDescription
idstringColumn key matching data property (required)
labelstringColumn header text
widthstringColumn width (e.g., "100px", "2fr")
alignAlignment"start" | "center" | "end"