combine2<A, B> static method
AsyncValueBuilder
combine2<A, B>(
- AsyncValue<
A> asyncValue1, - AsyncValue<
B> asyncValue2, { - required Widget onData(
- BuildContext context,
- A data1,
- B data2
- Widget builder(
- BuildContext context,
- Widget child,
- A? data1,
- B? data2,
- ErrorBuilder? onError,
- WidgetBuilder? onLoading,
- WidgetBuilder? orElse,
Implementation
static AsyncValueBuilder combine2<A, B>(
AsyncValue<A> asyncValue1,
AsyncValue<B> asyncValue2, {
required Widget Function(BuildContext context, A data1, B data2) onData,
Widget Function(BuildContext context, Widget child, A? data1, B? data2)?
builder,
ErrorBuilder? onError,
WidgetBuilder? onLoading,
WidgetBuilder? orElse,
}) =>
AsyncValueBuilder._(
asyncValues: [asyncValue1, asyncValue2],
onData: (context, data) => onData(context, data[0] as A, data[1] as B),
builder: (context, child, data) => builder != null
? builder.call(
context,
child,
data[0] as A?,
data[1] as B?,
)
: child,
onError: onError,
onLoading: onLoading,
orElse: orElse,
);