basic<R> static method

FetchBuilder<Never, R> basic<R>({
  1. Key? key,
  2. FetcherConfig? config,
  3. FetchBuilderControllerBase<Never, R?>? controller,
  4. required AsyncValueGetter<R> task,
  5. bool fetchAtInit = true,
  6. WidgetBuilder? initBuilder,
  7. DataWidgetBuilder<R>? builder,
  8. AsyncValueSetter<R>? onSuccess,
  9. ValueGetter<R?>? getFromCache,
  10. ValueChanged<R>? saveToCache,
})

Basic FetchBuilder constructor (not parameterized).

Because constructor or factory must be of type <T, R>, we must use a static method instead.

Implementation

static FetchBuilder<Never, R> basic<R>({
  Key? key,
  FetcherConfig? config,
  FetchBuilderControllerBase<Never, R?>? controller,
  required AsyncValueGetter<R> task,
  bool fetchAtInit = true,
  WidgetBuilder? initBuilder,
  DataWidgetBuilder<R>? builder,
  AsyncValueSetter<R>? onSuccess,
  ValueGetter<R?>? getFromCache,
  ValueChanged<R>? saveToCache,
}) => FetchBuilder.parameterized(
  key: key,
  config: config,
  controller: controller,
  task: (_) => task(),
  fetchAtInit: fetchAtInit,
  initBuilder: initBuilder,
  builder: builder,
  onSuccess: onSuccess,
  getFromCache: getFromCache,
  saveToCache: saveToCache,
);