Pagination
Navigation for splitting long lists of content into pages.
Install
npx @vultra/cli add pagination Usage
<script>
import {
Pagination,
PaginationContent,
PaginationItem,
PaginationLink,
PaginationPrevious,
PaginationNext,
PaginationEllipsis
} from '@vultra/ui';
</script>
<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>
<PaginationEllipsis />
</PaginationItem>
<PaginationItem>
<PaginationLink href="#">10</PaginationLink>
</PaginationItem>
<PaginationItem>
<PaginationNext href="#" />
</PaginationItem>
</PaginationContent>
</Pagination> Structure
Pagination— root wrapper witharia-label="pagination"PaginationContent— horizontal list containerPaginationItem— wraps a single page elementPaginationLink— page number link (acceptsisActive)PaginationPrevious— previous page linkPaginationNext— next page linkPaginationEllipsis— collapsed page indicator
Props
| Sub-component | Description |
|---|---|
PaginationLink | Accepts href and isActive for current page |
PaginationPrevious | Previous page link |
PaginationNext | Next page link |