Tile UI · SolidJS

CSR · SSR · SSG

Pagination

Semantic SolidJS pagination primitives built from native links.

import { Pagination, PaginationContent, PaginationEllipsis, PaginationItem, PaginationLink, PaginationNext, PaginationPrevious } from '@tile-ui/solid';

export default function PaginationDemo() {
	return (
		<Pagination aria-label="Component pages">
			<PaginationContent>

Use Pagination to expose page destinations as native links with current-page semantics.

Registry install

pnpm dlx shadcn@latest add @tile-ui/pagination

Package usage

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>

Highlights

  • Native anchor navigation
  • Current-page semantics
  • Previous, next, and decorative ellipsis primitives

Registry dependencies

Item Purpose
pagination Component source and module styles
core Framework-agnostic logic helpers
styles Shared SCSS tokens and globals

API reference

Pagination

Prop Type Default
ref CallbackRef<HTMLElement>

PaginationContent

Prop Type Default
ref CallbackRef<HTMLUListElement>

PaginationItem

Prop Type Default
ref CallbackRef<HTMLLIElement>
Prop Type Default
isActive boolean
size 'default' | 'sm' | 'lg' | 'icon'
ref CallbackRef<HTMLAnchorElement>

PaginationEllipsis

Prop Type Default
ref CallbackRef<HTMLSpanElement>

PaginationPrevious

No custom props.

PaginationNext

No custom props.