Skip to content
module@warp-drive/core/signals/-leaked

Interface InfinitePaginationState<RT, E>

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:58

The infinite (accumulated view) surface of a PaginationState: render data, grow it with loadNext/loadPrev. This is what the <Paginate /> component yields in 'infinite' mode.

Extends

Type Parameters

RT

RT = unknown

E

E = unknown

Methods

adoptPage()

ts
adoptPage(request): Promise<RT | null>;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:28

See PaginationState.adoptPage.

Parameters

request

Future<RT>

Returns

Promise<RT | null>

Inherited from

SharedPaginationState.adoptPage

Properties

data

ts
readonly data: Iterable<ContentItem<RT>>;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:60

See PaginationState.data.


hasNext

ts
readonly hasNext: boolean;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:64

See PaginationState.hasNext.


hasPrevious

ts
readonly hasPrevious: boolean;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:66

See PaginationState.hasPrevious.


loadNext

ts
loadNext: () => Promise<RT | null>;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:72

See PaginationState.loadNext.

Returns

Promise<RT | null>


loadPrev

ts
loadPrev: () => Promise<RT | null>;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:74

See PaginationState.loadPrev.

Returns

Promise<RT | null>


nextRequest

ts
readonly nextRequest: Future<RT> | null;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:68

See PaginationState.nextRequest.


pages

ts
readonly pages: Iterable<Readonly<PageCache<RT, E>>>;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:62

See PaginationState.pages.


previousRequest

ts
readonly previousRequest: Future<RT> | null;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:70

See PaginationState.previousRequest.


totalPages

ts
readonly totalPages: number;

Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:26

See PaginationState.totalPages.

Inherited from

SharedPaginationState.totalPages

Released under the MIT License.