'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
);
}
DataTablePagination.displayName = 'DataTablePagination';