Skip to content
module@warp-drive/experiments/pagination @experimental

Interface InfinitePaginationContentFeatures<RT> ​

ts
interface InfinitePaginationContentFeatures<RT> extends SharedPaginationContentFeatures<RT> {
  abort?: () => void;
  isHidden: boolean;
  isNavigating: boolean;
  isOnline: boolean;
  isRefreshing: boolean;
  latestRequest?: Future<RT>;
  loadNext: () => Promise<RT | null>;
  loadPrev: () => Promise<RT | null>;
  refresh: () => Promise<void>;
  reload: () => Promise<void>;
}

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

The content features yielded in 'infinite' mode: navigation happens by extending the loaded run at either end.

Extends ​

Type Parameters ​

RT ​

RT

Properties ​

abort? ​

ts
abort?: () => void;

Defined in: warp-drive-packages/core/src/signals/pagination-subscription.ts:38

Returns ​

void

Inherited from ​

SharedPaginationContentFeatures.abort


isHidden ​

ts
isHidden: boolean;

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

Inherited from ​

SharedPaginationContentFeatures.isHidden


isNavigating ​

ts
isNavigating: boolean;

Defined in: warp-drive-packages/core/src/signals/pagination-subscription.ts:35

Whether a changed @request arg is currently resolving against the loaded collection — e.g. a route-driven navigation (browser back button). The existing content stays rendered while this is true; once the request resolves it either becomes the active page (same collection) or the component resets to the new collection.

Inherited from ​

SharedPaginationContentFeatures.isNavigating


isOnline ​

ts
isOnline: boolean;

Defined in: warp-drive-packages/core/src/signals/pagination-subscription.ts:25

Inherited from ​

SharedPaginationContentFeatures.isOnline


isRefreshing ​

ts
isRefreshing: boolean;

Defined in: warp-drive-packages/core/src/signals/pagination-subscription.ts:27

Inherited from ​

SharedPaginationContentFeatures.isRefreshing


latestRequest? ​

ts
latestRequest?: Future<RT>;

Defined in: warp-drive-packages/core/src/signals/pagination-subscription.ts:39

Inherited from ​

SharedPaginationContentFeatures.latestRequest


loadNext ​

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

Defined in: warp-drive-packages/core/src/signals/pagination-subscription.ts:61

Returns ​

Promise<RT | null>


loadPrev ​

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

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

Returns ​

Promise<RT | null>


refresh ​

ts
refresh: () => Promise<void>;

Defined in: warp-drive-packages/core/src/signals/pagination-subscription.ts:36

Returns ​

Promise<void>

Inherited from ​

SharedPaginationContentFeatures.refresh


reload ​

ts
reload: () => Promise<void>;

Defined in: warp-drive-packages/core/src/signals/pagination-subscription.ts:37

Returns ​

Promise<void>

Inherited from ​

SharedPaginationContentFeatures.reload

Released under the MIT License.