Skip to content
RefineUI

Pagination

Navigation across multi-page datasets.

Overview

Machine-readable contract from Component Spec.

component: paginationexport: Paginationversion: 1attributes: data-refineui=pagination

Anatomy

Partdata-refineui
rootpagination

States

ScopeCategoryValues
componentpseudofocus-visible
componentenvironmentforced-colors, dir

Keyboard

KeyActionNative
Enteractivatetrue
Spaceactivatetrue

Focus

SectionPropertyValue
visualrequiredtrue
visualselector:focus-visible

Layout

PropertyValue
directionlogical
rtltrue
npm install @refineui/react @refineui/tokens
import {
Pagination,
PaginationContent,
PaginationItem,
PaginationLink,
PaginationPrevious,
PaginationNext,
PaginationEllipsis
} from "@refineui/react";
<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>

Root container (<nav> element).

List of pagination items.

List item wrapper.

PropDefaultTypeDescription
isActivefalsebooleanMarks the current page.

Previous page button.

Next page button.

Indicator for skipped pages.