A
Auralix UI

Table

A component for displaying tabular data.

Preview

NameEmailRole
John Doejohn@example.comAdmin
Jane Smithjane@example.comUser
Bob Wilsonbob@example.comUser

Installation

bash
npx auralix-ui add table

Usage

Basic Table

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

<Table>
  <TableHeader>
    <TableRow>
      <TableHead>Name</TableHead>
      <TableHead>Email</TableHead>
      <TableHead>Role</TableHead>
    </TableRow>
  </TableHeader>
  <TableBody>
    <TableRow>
      <TableCell>John Doe</TableCell>
      <TableCell>john@example.com</TableCell>
      <TableCell>Admin</TableCell>
    </TableRow>
    <TableRow>
      <TableCell>Jane Smith</TableCell>
      <TableCell>jane@example.com</TableCell>
      <TableCell>User</TableCell>
    </TableRow>
  </TableBody>
</Table>

Striped & Hoverable

tsx
<Table striped hoverable>
  {/* Table content */}
</Table>

Props

NameTypeDefaultDescription
stripedbooleanfalseWhether to show striped rows.
hoverablebooleanfalseWhether rows highlight on hover.
childrenReactNode-Table content (TableHeader, TableBody).

Variants

Simple
HeadHead
CellCell
Striped
HeadHead
Row 1Data
Row 2Data
Bordered
HeadHead
CellCell