'use client'; import * as React from 'react'; import { Button, Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@djangocfg/ui-core/components'; import { ChevronLeft, ChevronRight, ChevronsLeft, ChevronsRight } from 'lucide-react'; import { useDataTableContext } from '../context/DataTableContext'; export function DataTablePagination() { const { pagination, setPage, setPageSize, totalRows, pageCount, pageSizeOptions } = useDataTableContext(); const start = totalRows === 0 ? 0 : (pagination.page - 1) * pagination.pageSize + 1; const end = Math.min(pagination.page * pagination.pageSize, totalRows); return (
{start}-{end} of {totalRows}
{/* Nav controls reuse the library {pagination.page} / {pageCount}
); } DataTablePagination.displayName = 'DataTablePagination';