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.