import { Button } from "@/components/ui/button"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { ChevronsLeft, ChevronLeft, ChevronRight, ChevronsRight, } from "lucide-react"; interface Props { page: number; pageSize: number; totalRows: number; onPageChange: (page: number) => void; onPageSizeChange: (size: number) => void; } export function PaginationControls({ page, pageSize, totalRows, onPageChange, onPageSizeChange, }: Props) { const totalPages = Math.max(1, Math.ceil(totalRows / pageSize)); const from = (page - 1) * pageSize + 1; const to = Math.min(page * pageSize, totalRows); return (