Data Grid
A data table component with pagination and sorting capabilities.
Configuring your account...
Please wait while we prepare everything for you
Usage
import { useMemo, useState } from 'react';
import Link from 'next/link';
import { DataGrid, DataGridContainer } from '@/components/ui/data-grid';
import { DataGridPagination } from '@/components/ui/data-grid-pagination';
import { DataGridTable } from '@/components/ui/data-grid-table';
import { ScrollArea, ScrollBar } from '@/components/ui/scroll-area';
export default function DataGridDemo() {
const [pagination, setPagination] = useState({
pageIndex: 0,
pageSize: 5,
});
return (
<DataGrid table={table} recordCount={demoData?.length || 0}>
<div className="w-full space-y-2.5">
<DataGridContainer>
<ScrollArea>
<DataGridTable />
<ScrollBar orientation="horizontal" />
</ScrollArea>
</DataGridContainer>
<DataGridPagination />
</div>
</DataGrid>
);
}