R

Pagination

8 parts

Anatomy

Import the parts and compose them. Each part forwards attributes to its underlying element.

vue
import {
  PaginationRoot,
  PaginationList,
  PaginationListItem,
  PaginationEllipsis,
  PaginationFirst,
  PaginationLast,
  PaginationPrev,
  PaginationNext,
} from '@robonen/primitives/pagination';

<PaginationRoot>
  <PaginationList />
  <PaginationListItem />
  <PaginationEllipsis />
  <PaginationFirst />
  <PaginationLast />
  <PaginationPrev />
  <PaginationNext />
</PaginationRoot>

API Reference

PaginationRoot

Root
PropTypeDescription
totalnumber
pageSize?number
siblingCount?number
showEdges?boolean
disabled?boolean
defaultPage?number

PaginationList

List

No props or events — renders its element and forwards attributes.

PaginationListItem

ListItem
PropTypeDescription
valuenumber

PaginationEllipsis

Ellipsis

No props or events — renders its element and forwards attributes.

PaginationFirst

First

No props or events — renders its element and forwards attributes.

PaginationLast

Last

No props or events — renders its element and forwards attributes.

PaginationPrev

Prev

No props or events — renders its element and forwards attributes.

PaginationNext

Next

No props or events — renders its element and forwards attributes.