builders/future
library
Functions
-
builder(dynamic key, Widget builder(BuildContext context))
→ Widget
-
-
flatFuture<A, B, C>(BuildContext context, {FutureOr<A?> a, FutureOr<B?> b, FutureOr<C?> c, String? observerName, String? debugName, bool sliver = false, required Widget builder(BuildContext context, [A? a, B? b, C? c]), Widget errorBuilder(BuildContext context, dynamic error)?, Widget spinner(BuildContext context)?})
→ Widget
-
Shorthand for FutureBuilder - waits for multiple futures
-
future<V>(BuildContext context, {FutureOr<V?> waitFor, String? observerName, bool sliver = false, bool allowNull = false, V? initialData, Duration? timeout, String? key, required Widget builder(BuildContext context, V? resolved), Widget errorBuilder(BuildContext context, dynamic error)?, Widget spinner(BuildContext context)?})
→ Widget
-
Shorthand for FutureBuilder - combines an
Observer
-
futureOr<V>(BuildContext context, FutureOr<V> waitFor, Widget builder(BuildContext context, V? resolved), {Widget spinner(BuildContext context)?, String? key, bool allowNull = false})
→ Widget
-
// Given a record, will ensure that the data is loaded, and will optionally track changes if
watch
is set
-
futures<T>(BuildContext context, {required Iterable<FutureOr<T>?> waitFor, String? observerName, String? debugName, bool sliver = false, bool awaitAll = false, required Widget builder(BuildContext context, List<T>? resolved), Widget errorBuilder(BuildContext context, dynamic error)?, Widget spinner(BuildContext context)?})
→ Widget
-
Shorthand for FutureBuilder - waits for multiple futures
-
keyOf(dynamic dyn)
→ Key
-
-
observe(BuildContext context, String name, WidgetBuilder builder, {bool sliver = false, VoidCallback? observation})
→ Widget
-
Shorthand for
Observer
widget.