optional<T, ARG> static method

OptionalPageOutput<T, ARG> optional<T, ARG>({
  1. List<T>? seedValue,
  2. required String semantics,
  3. bool sync = true,
  4. bool isBehavior = true,
  5. int? initPage,
  6. bool receiveFullData = true,
  7. bool printLog = true,
  8. int? forceCapacity,
  9. required PageFetchCallback<List<T>, ARG?> pageFetch,
  10. List<T>? onReset()?,
  11. PersistConfig<List<T>?>? persistConfig,
  12. bool skipError = false,
  13. MergeListCallback<T>? onMergeList,
  14. NoMoreDataCallback<T>? isNoMoreData,
})
override

Implementation

static OptionalPageOutput<T, ARG> optional<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<T>, ARG?> pageFetch,
  List<T>? Function()? onReset,
  PersistConfig<List<T>?>? persistConfig,
  bool skipError = false,
  MergeListCallback<T>? onMergeList,
  NoMoreDataCallback<T>? isNoMoreData,
}) {
  return OptionalPageOutput<T, ARG>(
    seedValue: seedValue,
    semantics: semantics,
    sync: sync,
    isBehavior: isBehavior,
    initPage: initPage,
    receiveFullData: receiveFullData,
    printLog: printLog,
    forceCapacity: forceCapacity,
    pageFetch: pageFetch,
    onReset: onReset,
    persistConfig: persistConfig,
    onMergeList: onMergeList,
    skipError: true,
    isNoMoreData: isNoMoreData,
  );
}