Pagination
Page navigation with previous/next and numbered links
Usage
tsx
import { Pagination, PaginationContent, PaginationItem, PaginationLink, PaginationPrevious, PaginationNext, PaginationEllipsis } from '@tryvienna/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>Examples
Default
tsx
<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>Simple
tsx
<Pagination>
<PaginationContent>
<PaginationItem>
<PaginationPrevious href="#" />
</PaginationItem>
<PaginationItem>
<PaginationLink href="#" isActive>
1
</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationLink href="#">2</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationLink href="#">3</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationNext href="#" />
</PaginationItem>
</PaginationContent>
</Pagination>API Reference
Pagination
Also accepts all props from nav.
PaginationContent
Also accepts all props from ul.
PaginationItem
Also accepts all props from li.
PaginationLink
| Prop | Type | Default | Description |
|---|---|---|---|
isActive | boolean | undefined | - | |
size | "default" | "xs" | "sm" | "lg" | "icon" | "icon-xs" | "icon-sm" | "icon-lg" | null | icon |
Also accepts all props from a.
PaginationPrevious
Also accepts all props from PaginationLink.
PaginationNext
Also accepts all props from PaginationLink.
PaginationEllipsis
Also accepts all props from span.
Data Attributes
| Component | data-slot |
|---|---|
Pagination | "pagination" |
PaginationContent | "pagination-content" |
PaginationItem | "pagination-item" |
PaginationLink | "pagination-link" |
PaginationPrevious | "pagination-previous" |
PaginationNext | "pagination-next" |
PaginationEllipsis | "pagination-ellipsis" |