NEURALNG
DATABETA

Paginator

A controlled Signal paginator with deterministic page windows, localized range reports, complete user events and native navigation semantics.

Zero-based modelLocalized reportHeadless ready

GET STARTED

Import

Import the canonical standalone component from its granular entry point. The legacy PaginatorComponent export is retained only as a compatibility alias.

app.ts TypeScript
import { NeuralPaginator } from '@neural-ng/core/paginator';

@Component({ imports: [NeuralPaginator] })

Basic pagination

Bind both models when page navigation also controls a visible collection. The event range is directly compatible with slice(startIndex, endIndex).

Agent workflow 001

Automation

#1

Agent workflow 002

Reasoning

#2

Agent workflow 003

Retrieval

#3

Agent workflow 004

Automation

#4

Agent workflow 005

Reasoning

#5

No page interaction yet.

Stable page window

Large collections retain their useful edges and compress the middle range with non-interactive ellipsis markers. pageLinkCount is normalized to at least five.

Report and local labels

The global locale supplies every label by default. A component may override the report and any accessible label without mutating application-wide messages.

Visibility and states

First/last controls and the report are independently optional. Disabled state reaches buttons and the page-size selector; an empty collection produces no invalid page buttons.

Compact controls

Disabled

Empty collection

Visual variants

Rounded controls provide a circular navigation language while the outlined variant removes visible button borders and resting backgrounds. It adds a primary-tinted surface only on hover and identifies the active page with the primary foreground. Both variants preserve sizing and focus feedback, and they can be combined.

Rounded

Borderless outlined

Combined

Unstyled and typed classes

Headless mode removes all NeuralNg visual classes while native structure, state normalization, localization, events and ARIA remain intact.