Skip to content
tcpsystemsui

Theme

Colour scheme
Accent
Density
Radius
Esc

Pagination

Link-based pagination with a summary.

beta

Examples

Middle

Middle.svelte
<script lang="ts">
	import Pagination from '@tcpsystems/ui/foundation/Pagination';
</script>

<Pagination page={4} pages={12} summary="Page 4 of 12 · 288 deployments" href={(p) => `/deployments/?page=${p}`} />

First

First.svelte
<script lang="ts">
	import Pagination from '@tcpsystems/ui/foundation/Pagination';
</script>

<Pagination page={1} pages={8} summary="Page 1 of 8 · 126 invoices" href={(p) => `/invoices/?page=${p}`} />

Last

Last.svelte
<script lang="ts">
	import Pagination from '@tcpsystems/ui/foundation/Pagination';
</script>

<Pagination page={8} pages={8} summary="Page 8 of 8 · 126 invoices" href={(p) => `/invoices/?page=${p}`} />

API

Import
import Pagination from '@tcpsystems/ui/foundation/Pagination';
PropTypeDefault
pagenumbernone
pagesnumbernone
summary?stringnone
href(p: number) => stringnone
HookKind
.tcp-paginationRoot class