import { ChevronLeft, ChevronRight, ChevronsLeft, ChevronsRight, } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; interface DataTablePaginationProps { currentPage: number; totalPages: number; pageSize: number; total: number; hasNext: boolean; hasPrev: boolean; onPageChange: (page: number) => void; onPageSizeChange: (pageSize: number) => void; } export function DataTablePagination({ currentPage, totalPages, pageSize, total, hasNext, hasPrev, onPageChange, onPageSizeChange, }: DataTablePaginationProps) { return (

Rows per page

Page {currentPage} of {totalPages}
Showing {(currentPage - 1) * pageSize + 1} to{" "} {Math.min(currentPage * pageSize, total)} of {total} entries
{/* Mobile view */}
Page {currentPage} of {totalPages}
); }