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
SharedPaginationState<RT,E>
Type Parameters
RT
RT = unknown
E
E = unknown
Methods
adoptPage()
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
readonly data: Iterable<ContentItem<RT>>;Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:60
See PaginationState.data.
hasNext
readonly hasNext: boolean;Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:64
hasPrevious
readonly hasPrevious: boolean;Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:66
See PaginationState.hasPrevious.
loadNext
loadNext: () => Promise<RT | null>;Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:72
Returns
Promise<RT | null>
loadPrev
loadPrev: () => Promise<RT | null>;Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:74
Returns
Promise<RT | null>
nextRequest
readonly nextRequest: Future<RT> | null;Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:68
See PaginationState.nextRequest.
pages
readonly pages: Iterable<Readonly<PageCache<RT, E>>>;Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:62
previousRequest
readonly previousRequest: Future<RT> | null;Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:70
See PaginationState.previousRequest.
totalPages
readonly totalPages: number;Defined in: warp-drive-packages/core/src/signals/pagination-state.ts:26
See PaginationState.totalPages.