Pagination
Root pagination navigation wrapper — mirrors Pagination from pagination.tsx.
Used to navigate through large collections of content that are split across multiple pages. It provides a horizontal row for PaginationLink, PaginationPrevious, and PaginationNext.
Respects LocalLayoutDirection for RTL via Compose.
Example usage:
Pagination {
PaginationContent {
PaginationItem {
PaginationPrevious(onClick = { /* Previous */}, enabled = currentPage > 1)
}
repeat(totalPageCount) { page ->
PaginationItem {
PaginationLink(
page = page + 1,
isActive = (page + 1) == currentPage,
onClick = { /* Go to page */}
)
}
}
PaginationItem {
PaginationNext(onClick = { /* Next */}, enabled = currentPage < totalPageCount)
}
}
}Content copied to clipboard
Parameters
modifier
The modifier to be applied to the pagination row.
content
The structured pagination items.