Skip to content

Pagination

Used to navigate through a series of pages.

import { useState } from 'react';
import { Pagination } from '@fintech-sandpit/ui/react';
const [page, setPage] = useState(3);
return (
<Pagination
page={page}
pageSize={20}
count={1000}
siblingCount={3}
onPageChange={({ page }) => setPage(page)}
/>
);
NameTypeRequiredDefaultDescription
pagenumber1Current page
pageSizenumber10Page size
countnumberTotal count
siblingCountnumberSibling count
variantButtonVariantsolidButton variant
sizeSizemdButton size
colorSchemeColorSchemeneutralButton color scheme
NamePayloadDescription
onPageChangePageChangeDetailsPage details
type PageChangeDetails = {
page: number;
pageSize: number;
}
type ButtonVariant = 'solid' | 'subtle' | 'outline' | 'ghost' | 'unstyled'
type ColorScheme = 'neutral' | 'primary' | 'secondary' | 'success' | 'warning' | 'danger'
type Size = 'xs' | 'sm' | 'md' | 'lg' | 'xl'