Use Pagination to expose page destinations as native links with current-page semantics.
pnpm dlx shadcn@latest add @tile-ui/pagination
import { Pagination, PaginationContent, PaginationItem, PaginationPrevious, PaginationLink, PaginationNext } from '@tile-ui/solid';
<Pagination>
<PaginationContent>
<PaginationItem><PaginationPrevious href="?page=1" /></PaginationItem>
<PaginationItem><PaginationLink href="?page=2" isActive>2</PaginationLink></PaginationItem>
<PaginationItem><PaginationNext href="?page=3" /></PaginationItem>
</PaginationContent>
</Pagination>
- Native anchor navigation
- Current-page semantics
- Previous, next, and decorative ellipsis primitives
| Item |
Purpose |
pagination |
Component source and module styles |
core |
Framework-agnostic logic helpers |
styles |
Shared SCSS tokens and globals |
| Prop |
Type |
Default |
ref |
CallbackRef<HTMLElement> |
— |
| Prop |
Type |
Default |
ref |
CallbackRef<HTMLUListElement> |
— |
| Prop |
Type |
Default |
ref |
CallbackRef<HTMLLIElement> |
— |
| Prop |
Type |
Default |
isActive |
boolean |
— |
size |
'default' | 'sm' | 'lg' | 'icon' |
— |
ref |
CallbackRef<HTMLAnchorElement> |
— |
| Prop |
Type |
Default |
ref |
CallbackRef<HTMLSpanElement> |
— |
No custom props.
No custom props.