import clsx from 'clsx'; import { ItemsPerPageSelector } from './ItemsPerPageSelector'; import { PageSelector } from './PageSelector'; interface Props { onPageChange(page: number): void; onPageLimitChange(value: number): void; page: number; pageLimit: number; showAll?: boolean; totalCount: number; isPageInputVisible?: boolean; className?: string; } export function PaginationControls({ pageLimit, page, onPageLimitChange, showAll, onPageChange, totalCount, isPageInputVisible, className, }: Props) { return (
{pageLimit !== 0 && ( )}
); function handlePageLimitChange(value: number) { onPageLimitChange(value); onPageChange(1); } }