A small data table wrapper for simple product datasets.
DataTable defines how EnterUI handles a small data table wrapper for simple product datasets, including default structure, accessible states, and token-driven styling.
Columns can map directly to object keys.
| Component | Scope | Status |
|---|---|---|
| Dialog | Overlay | Ready |
| DataTable | Data | Preview |
| AppShell | Layout | Ready |
<DataTable
dense
columns={[
{ id: "component", header: "Component", accessor: "component" },
{ id: "scope", header: "Scope", accessor: "scope" },
{ id: "status", header: "Status", accessor: "status" },
]}
data={[
{ component: "Dialog", scope: "Overlay", status: "Ready" },
{ component: "DataTable", scope: "Data", status: "Preview" },
{ component: "AppShell", scope: "Layout", status: "Ready" },
]}
/>import { DataTable } from "@froggdesign/enter-ui-react";Use emptyContent for calm zero-result states.
| Name |
|---|
Try adjusting filters or create a new item.
DataTable renders semantic table primitives. Sorting controls are buttons when a sortable column and sort handler are provided.
columns: column definitions with id, header, accessor, optional align, and optional sortable.data: array of row objects.dense, emptyContent, sort, and onSortChange are supported.Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.