gsxui

Pagination

Basic

// Package pagination holds the site's example gsx components for
// ui/pagination.
package pagination

import "github.com/gsxhq/gsxui/ui"

// Basic renders a realistic prev/1/2/3/ellipsis/next trail with page 2
// active — the same shape as shadcn's own pagination-demo.tsx.
component Basic() {
	<ui.Pagination>
		<ui.PaginationContent>
			<ui.PaginationItem>
				<ui.PaginationPrevious href="#"/>
			</ui.PaginationItem>
			<ui.PaginationItem>
				<ui.PaginationLink href="#">1</ui.PaginationLink>
			</ui.PaginationItem>
			<ui.PaginationItem>
				<ui.PaginationLink href="#" isActive>2</ui.PaginationLink>
			</ui.PaginationItem>
			<ui.PaginationItem>
				<ui.PaginationLink href="#">3</ui.PaginationLink>
			</ui.PaginationItem>
			<ui.PaginationItem>
				<ui.PaginationEllipsis/>
			</ui.PaginationItem>
			<ui.PaginationItem>
				<ui.PaginationNext href="#"/>
			</ui.PaginationItem>
		</ui.PaginationContent>
	</ui.Pagination>
}