Default
default.tsx
<Pager
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>The Pager component allows for pagination controls to navigate large datasets by limiting the number of items displayed at once.
<Pager
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>// Themes
<Pager theme="primary"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager theme="secondary"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager theme="tertiary"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager theme="quaternary"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
// States
<Pager state="success"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager state="warning"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager state="error"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager state="info"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
// Sizes
<Pager size="xs"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager size="small"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager size="medium"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager size="large"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
// Variants
<Pager variant="solid"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager variant="outline"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager variant="glass"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
// Rounding
<Pager rounding="none"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager rounding="medium"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager rounding="large"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
// Shadows
<Pager shadow="none"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager shadow="light"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>
<Pager shadow="strong"
totalItems={20}
itemsPerPage={2}
currentPage={1}
onPageChange={(pageNumber) => console.log("Page changed:", pageNumber)}
/>