Lumeo

Pagination

Navigation controls for paging through content.

Installation

dotnet add package Lumeo

One-time app setup (AddLumeo(), CSS & JS) is covered in the installation guide.

Usage

@using Lumeo

<Pagination />

When to Use

  • Paginated lists where data is split across multiple pages
  • Search results with many items that benefit from page-by-page navigation
  • Table navigation when rows exceed a single view
  • Any content set too large to display at once that requires discrete page controls

Page 1 of 5

Best for mobile — shows only Previous, a &quot;page / total&quot; label, and Next.

Size:

Control the size of pagination items via a custom class.

API Reference

Pagination

Prop Type Default Description
ChildContentRenderFragment?nullThe pagination content.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.

PaginationContent

Prop Type Default Description
ChildContentRenderFragment?nullThe pagination items, previous/next buttons, and ellipsis.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.

PaginationItem

Prop Type Default Description
ChildContentRenderFragment?nullThe page number or label content.
IsActiveboolfalseHighlights the item as the current page.
OnClickEventCallback-Callback invoked when the page item is clicked.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.

PaginationPrevious

Prop Type Default Description
OnClickEventCallback-Callback invoked when clicked.
DisabledboolfalseDisables the previous button.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.

PaginationNext

Prop Type Default Description
OnClickEventCallback-Callback invoked when clicked.
DisabledboolfalseDisables the next button.
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.

PaginationEllipsis

Prop Type Default Description
Classstring?nullAdditional CSS classes.
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
  • DataTable — Full-featured data table with built-in pagination support
  • Table — Simple table component to pair with Pagination for paged views
  • Button — Standalone navigation buttons for simpler paging patterns