OptionalPageOutput<T, ARG> constructor
OptionalPageOutput<T, ARG> ({
- List<
T> ? seedValue, - required String semantics,
- bool sync = true,
- bool isBehavior = true,
- int? initPage,
- bool receiveFullData = true,
- bool printLog = true,
- int? forceCapacity,
- required PageFetchCallback<
List< pageFetch,T> , ARG?> - List<
T> ? onReset()?, - PersistConfig<
List< ? persistConfig,T> ?> - bool skipError = false,
- MergeListCallback<
T> ? onMergeList, - NoMoreDataCallback<
T> ? isNoMoreData,
Implementation
OptionalPageOutput({
super.seedValue,
required super.semantics,
super.sync,
super.isBehavior,
int? initPage,
bool receiveFullData = true,
super.printLog,
int? forceCapacity,
required PageFetchCallback<List<T>, ARG?> pageFetch,
super.onReset,
super.persistConfig,
super.skipError,
MergeListCallback<T>? onMergeList,
NoMoreDataCallback<T>? isNoMoreData,
}) : super(fetch: (_) => Future.error('请使用pageFetch回调!')) {
_initPage = initPage ?? defaultInitialPage ?? 0;
_currentPage = _initPage;
_pageFetch = pageFetch;
_receiveFullData = receiveFullData;
_forceCapacity = forceCapacity;
_onMergeList = onMergeList;
_isNoMoreData = isNoMoreData;
}