Pagination
Navigation controls for paging through content with previous, next, and numbered page buttons.
Preview
Usage
tsx
import {
Pagination,
PaginationContent,
PaginationItem,
PaginationLink,
PaginationPrevious,
PaginationNext,
PaginationEllipsis,
} from "zostel-ui";
<Pagination>
<PaginationContent>
<PaginationItem>
<PaginationPrevious href="#" />
</PaginationItem>
<PaginationItem>
<PaginationLink href="#">1</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationLink href="#" isActive>2</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationLink href="#">3</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationEllipsis />
</PaginationItem>
<PaginationItem>
<PaginationNext href="#" />
</PaginationItem>
</PaginationContent>
</Pagination>Props
| Prop | Type | Default | Description |
|---|---|---|---|
isActive | boolean | false | Highlights the current page link as active. |
href | string | — | The URL the pagination link points to. |
size | "default" | "sm" | "lg" | "default" | Size of the pagination buttons. |
className | string | — | Additional CSS classes for the pagination container. |
isActiveType:
booleanDefault: false
Highlights the current page link as active.
hrefType:
stringDefault: —
The URL the pagination link points to.
sizeType:
"default" | "sm" | "lg"Default: "default"
Size of the pagination buttons.
classNameType:
stringDefault: —
Additional CSS classes for the pagination container.