Skip to main content
zerotal

Documentation


Documentation / @zerotal/core / index / pageElements

Function: pageElements()

pageElements(current, last, each?): (number | "...")[]

Defined in: helpers/pageElements.ts:12

Page-number window for rendering a numbered pager, with '...' gaps — e.g. [1, '...', 4, 5, 6, '...', 20]. The first and last pages are always included. Shared by every paginator result (Model.paginate(), the in-memory helper) so a pager renders identically whatever produced the page.

Parameters

current

number

The current 1-based page.

last

number

The last page number.

each?

number = 1

How many page links to show on each side of the current page (default 1).

Returns

(number | "...")[]

Page numbers interleaved with '...' for elided ranges.