import { ChevronLeftIcon, ChevronRightIcon, DoubleArrowLeftIcon, DoubleArrowRightIcon, } from "@radix-ui/react-icons"; import { type Table } from "@tanstack/react-table"; import { Button } from "@/components/ui/button"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { DataTableFloatingBar } from "@/components/task-table/data-table-floating-bar"; interface DataTablePaginationProps { table: Table; pageSizeOptions?: number[]; } export function DataTablePagination({ table, pageSizeOptions = [10, 20, 30, 40, 50], }: DataTablePaginationProps) { return (
{table.getFilteredSelectedRowModel().rows.length} of{" "} {table.getFilteredRowModel().rows.length} row(s) selected.

Rows per page

Page {table.getState().pagination.pageIndex + 1} of{" "} {table.getPageCount()}
); }