Skip to content

Pager

Used to move forward and backward through pages.

Showing 1-10 of 100
import { Pager } from '@fintech-sandpit/ui/react';
const onPrevPage = () => {
// your code here
};
const onNextPage = () => {
// your code here
};
return (
<Pager
onPrevPage={onPrevPage}
onNextPage={onNextPage}
/>
);
import { Pager } from '@fintech-sandpit/ui/react';
const PER_PAGE = 10;
const [count, setCount] = useState(100);
const [firstItem, setFirstItem] = useState(1);
const onPrevPage = () => {
// your code here
};
const onNextPage = () => {
// your code here
};
return (
<Pager
className="w-full px-8 py-4 rounded-md border border-gray-200 dark:border-gray-700"
onPrevPage={onPrevPage}
onNextPage={onNextPage}
>
<span className="flex-1 text-center">
Showing {firstItem}-{firstItem + PER_PAGE - 1} of {count}
</span>
</Pager>
);
NameTypeRequiredDefaultDescription
variantButtonVariantsolidButton variant
sizeSizemdButton size
colorSchemeColorSchemeneutralButton color scheme
disabledbooleanfalseDisabled state
triggerWidthCssUnitPrevious and next page buttons width
hasPrevPagebooleantrueWhether to show the previous page button
prevPageLabelstringPreviousPrevious page button label
prevPageIconIconDefinitionfaAngleLeftPrevious page button icon
hasNextPagebooleantrueWhether to show the next page button
nextPageLabelstringNextNext page button label
nextPageIconIconDefinitionNext page button icon
<Pager>
<span>
Showing 1-10 of 100
</span>
</Pager>
NamePayloadDescription
onPrevPagevoidPrevious page trigger clicked
onNextPagevoidNext page trigger clicked
type ButtonVariant = 'solid' | 'subtle' | 'outline' | 'ghost' | 'unstyled'
type CssUnit = `${number}${'px' | 'em' | 'rem' | 'vw' | 'vh' | 'vmin' | 'vmax' | '%'}`
type ColorScheme = 'neutral' | 'primary' | 'secondary' | 'success' | 'warning' | 'danger'
type Size = 'xs' | 'sm' | 'md' | 'lg' | 'xl'