basic<R> static method
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,
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,
);