DS | Adila.co
Componentes

Data Table

Tabela genérica com seleção e estados vazios prontos para uso.

IDClientePlanoStatus
CL-1042Acme TecnologiaEnterpriseAtiva
CL-1041Norte LabsProAtiva
CL-1040Orbit SystemsProPendente
CL-1039Vértice CloudStarterInativa

Instalação

bun add @adila-sh/ui

Uso

import type { DataTableColumnDef } from "@adila-sh/ui";

const columns: DataTableColumnDef<Customer>[] = [
  { accessorKey: "id", header: "ID" },
  {
    accessorKey: "name",
    header: ({ column }) => (
      <DataTableColumnHeader column={column} title="Cliente" />
    ),
  },
];

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

Use a prop toolbar para inserir filtros ou ações adicionais. Ela também aceita uma função que recebe a instância da tabela. loading renderiza linhas de skeleton e empty permite personalizar o estado vazio.

Dependências

  • @tanstack/react-table
  • @phosphor-icons/react

Nesta página