Skip to content
Classcorev0.10.0

ArraySourceBase

A source for a bounded list you can load whole. It loads the full list on every click, then slices the page via paginate, so the real total is known (a real last button, "Page X of Y"). Cache inside your loader if the load is expensive.

class ArraySourceBase<Item, Ctx> implements PageSourceBase<Item, Ctx>

Member visibility

Filter class members by access level.

constructor

Constructs a new instance of the ArraySourceBase class

ArraySourceBase(
    load: (ctx: Ctx) => Promisable<readonly Item[]>,
    opts?: { perPage?: number }
)

Showing members with Protected visibility and higher.

Methods

Item

The item type, inferred from the loader's return.

Item

Ctx

The transport's page context. Each transport exports a subclass that fixes it.

Ctx