SubFuture<T> constructor
SubFuture<T> ({
- required SubValueCreate<
Future< create,T> > - SubValueKeys? keys,
- SubValueUpdate<
Future< ? update,T> > - SubValueDispose<
Future< ? dispose,T> > - T? initialData,
- bool preserveState = true,
- required SubValueBuild<
AsyncSnapshot< builder,T> >
Creates and subscribes to a Future, then exposes its current state as an AsyncSnapshot.
preserveState
determines if the current value should be preserved when changing the Future instance.
Implementation
SubFuture({
required super.create,
super.keys,
super.update,
super.dispose,
T? initialData,
bool preserveState = true,
required SubValueBuild<AsyncSnapshot<T>> builder,
}) : super(
builder: (context, future) => FutureBuilder<T>(
initialData: initialData,
future: future,
builder: preservedSnapshotBuilder(
preserveState: preserveState,
initialData: initialData,
builder: builder,
),
),
);