Glasswave UI

Data Table

TanStack Table headless bindings with glass table chrome.

Data Table
EmailRole
Amount
Olivia Martinolivia@mail.comOwnerActive
$1,999.00
Jackson Leejackson@mail.comMemberActive
$39.00
Isabella Nguyenisabella@mail.comMemberPending
$299.00
William Kimwill@mail.comAdminActive
$99.00
Sofia Davissofia@mail.comMemberInactive
$0.00
Liam Brownliam@mail.comMemberActive
$149.00
Emma Wilsonemma@mail.comAdminPending
$520.00

Installation

1pnpm dlx shadcn@latest add @glasswave/data-table

Usage

1import {2  DataTable,3  dataTableSortHeader,4  type ColumnDef,5} from "glasswave";6 7const columns: ColumnDef<MyRow>[] = [8  {9    accessorKey: "name",10    header: ({ column }) => dataTableSortHeader("Name", column),11  },12];13 14<DataTable columns={columns} data={rows} enableSorting />

API Reference

Built on TanStack Table.

DataTable

PropTypeDefault
columnsColumnDef<TData, TValue>[]
dataTData[]
enableSortingbooleantrue