Skip to main content

Table

Custom cell renderer: (row) => node.

Signature
Density
Viewport
Theme follows the navbar ☀/☾ toggle
Live demo
Open ↗

When to use

  • Use it when Straightforward, sortable tabular data without heavy interaction.
  • Reach for something else when Filtering, saved views or inline edit — use DataGrid.

Accessibility

Rendered as a real <table> with header scopes; sortable columns expose aria-sort. Row selection and actions are keyboard reachable.

Import

const { Table } = window.PrismDesignSystem_39d121;

Props

PropTypeRequiredDescription
columnsTableColumn[]Yes
rowsany[]Yes
getRowKey(row: any, index: number) =&gt; string | number
captionReact.ReactNode
density"comfortable" | "compact"compact tightens padding for dense reports.
hoverableboolean
isStripedbooleanSubtle zebra striping. Default true.
selectedKeys(string | number)[]
onRowAction(row: any) =&gt; void
sortDescriptorSortDescriptor
onSortChange(descriptor: SortDescriptor) =&gt; void
classNamestring