PageOutput<T, ARG> constructor
PageOutput<T, ARG> ({
- required List<
T> seedValue, - required String semantics,
- bool sync = true,
- bool isBehavior = true,
- int? initPage,
- bool receiveFullData = true,
- bool printLog = true,
- int pageSize = 0,
- int? forceCapacity,
- required PageFetchCallback<
List< pageFetch,T> , ARG?> - List<
T> onReset()?, - bool skipError = false,
- PersistConfig<
List< ? persistConfig,T> >
Implementation
PageOutput({
required super.seedValue,
required super.semantics,
super.sync,
super.isBehavior,
int? initPage,
bool receiveFullData = true,
super.printLog,
int pageSize = 0,
int? forceCapacity,
required PageFetchCallback<List<T>, ARG?> pageFetch,
super.onReset,
super.skipError,
super.persistConfig,
}) : super(fetch: (_) => Future.value([])) {
_initPage = initPage ?? defaultInitialPage ?? 0;
_currentPage = _initPage;
_pageFetch = pageFetch;
_receiveFullData = receiveFullData;
_pageSize = pageSize;
_forceCapacity = forceCapacity;
}