Data Table

A powerful, flexible table component for displaying large datasets.

Example

StatusEmailAmount
pendingm@example.com
$100.00
processingexample@gmail.com
$125.00
successtest@yahoo.com
$250.00
faileduser@outlook.com
$50.00

Usage

Code Example
import { DataTable } from "cephalopod-design-system"
import { ColumnDef } from "@tanstack/react-table"

const columns: ColumnDef<Payment>[] = [
  { accessorKey: "status", header: "Status" },
  { accessorKey: "email", header: "Email" },
  { accessorKey: "amount", header: "Amount" },
]

<DataTable columns={columns} data={data} searchKey="email" />