Swirski UI

Layout

Table

A bold base table for data lists before adding DataTable behavior.

Component

19

Request Changes

Import

import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@swirski/ui";

Composition

Table
|-- TableHead
|   `-- TableRow
|       `-- TableHeader
`-- TableBody
    `-- TableRow
        `-- TableCell

Playground

2 controls
NameStatusValue
Project 1Live72%
Project 2Draft80%
Project 3Live88%

Controls

3

Usage

<Table>
  <TableHead>
    <TableRow>
      <TableHeader>Name</TableHeader>
      <TableHeader>Status</TableHeader>
      <TableHeader>Value</TableHeader>
    </TableRow>
  </TableHead>
  <TableBody>
    {rows.map((row) => (
      <TableRow key={row.name}>
        <TableCell>{row.name}</TableCell>
        <TableCell>{row.status}</TableCell>
        <TableCell>{row.value}</TableCell>
      </TableRow>
    ))}
  </TableBody>
</Table>

Props

19 generated
PropTypeDefaultNotes
Table.size'sm' | 'md' | 'lg'"md"Generated from TableProps.
Table.tone'default' | 'inverted'"default"Generated from TableProps.
Table.variant'default' | 'compact'"default"Generated from TableProps.
Table.wrapperClassNamestring-Generated from TableProps.
TableHead.size'sm' | 'md' | 'lg'"md"Generated from TableHeadProps.
TableHead.tone'default' | 'inverted'"default"Generated from TableHeadProps.
TableHead.variant'default' | 'compact'"default"Generated from TableHeadProps.
TableBody.size'sm' | 'md' | 'lg'"md"Generated from TableBodyProps.
TableBody.tone'default' | 'inverted'"default"Generated from TableBodyProps.
TableBody.variant'default' | 'compact'"default"Generated from TableBodyProps.
TableRow.size'sm' | 'md' | 'lg'"md"Generated from TableRowProps.
TableRow.tone'default' | 'inverted'"default"Generated from TableRowProps.
TableRow.variant'default' | 'compact'"default"Generated from TableRowProps.
TableHeader.size'sm' | 'md' | 'lg'"md"Generated from TableHeaderProps.
TableHeader.tone'default' | 'inverted'"default"Generated from TableHeaderProps.
TableHeader.variant'default' | 'compact'"default"Generated from TableHeaderProps.
TableCell.size'sm' | 'md' | 'lg'"md"Generated from TableCellProps.
TableCell.tone'default' | 'inverted'"default"Generated from TableCellProps.
TableCell.variant'default' | 'compact'"default"Generated from TableCellProps.
TableTableHTMLAttributes<HTMLTableElement>-Props forwarded to the table element.
TableHeaderThHTMLAttributes<HTMLTableCellElement>-Props forwarded to header cells.
TableCellTdHTMLAttributes<HTMLTableCellElement>-Props forwarded to body cells.
Previous: TabsNext: AppShell