Skip to content

Data Table

Powerful table with sorting, filtering, and column visibility — TanStack Table (web) with platform equivalents.

InvoiceCustomer Amount ↑Status
INV-004John Doe$95
failed
INV-002Alex Kim$120
pending
INV-001Sarah Chen$250
paid
INV-003Mai Tran$480
paid

Installation

bash
npx @galaxy-stack/nebula-cli@latest add data-table

Features

  • TanStack Table core — headless, framework-agnostic logic
  • Column sorting — click headers to toggle direction
  • Filtering & pagination — built-in helpers
  • Status badges — pair with Badge component

Usage

vue
<script setup>
import { DataTable } from '@/components/ui/data-table'
import { columns } from './columns'
</script>

<template>
  <DataTable :columns="columns" :data="data" />
</template>
tsx
import { DataTable } from "@/components/ui/data-table"
import { columns } from "./columns"

<DataTable columns={columns} data={data} />

Platform Availability

FrameworkStatus
React✅ Complete (@tanstack/react-table)
Vue✅ Complete (@tanstack/vue-table)
Angular✅ Complete
React Native❌ Web only
Flutter❌ Web only

Released under the MIT License.