interface Props { page: number; pageSize: number; totalItems: number; totalPages: number; onPageChange: (page: number) => void; onPageSizeChange: (size: number) => void; } export function Pagination({ page, pageSize, totalItems, totalPages, onPageChange, onPageSizeChange, }: Props) { const from = (page - 1) * pageSize + 1; const to = Math.min(page * pageSize, totalItems); return (
{totalItems > 0 ? `Показано ${from}–${to} из ${totalItems}` : 'Нет записей'}
{page} / {totalPages || 1}
); }