combine9<A, B, C, D, E, F, G, H, I> static method
AsyncValueBuilder
combine9<A, B, C, D, E, F, G, H, I>(
- AsyncValue<
A> asyncValue1, - AsyncValue<
B> asyncValue2, - AsyncValue<
C> asyncValue3, - AsyncValue<
D> asyncValue4, - AsyncValue<
E> asyncValue5, - AsyncValue<
F> asyncValue6, - AsyncValue<
G> asyncValue7, - AsyncValue<
H> asyncValue8, - AsyncValue<
I> asyncValue9, { - required Widget onData(
- BuildContext context,
- A data1,
- B data2,
- C data3,
- D data4,
- E data5,
- F data6,
- G data7,
- H data8,
- I data9,
- Widget builder(
- BuildContext context,
- Widget child,
- A? data1,
- B? data2,
- C? data3,
- D? data4,
- E? data5,
- F? data6,
- G? data7,
- H? data8,
- I? data9,
- ErrorBuilder? onError,
- WidgetBuilder? onLoading,
- WidgetBuilder? orElse,
Implementation
static AsyncValueBuilder combine9<A, B, C, D, E, F, G, H, I>(
AsyncValue<A> asyncValue1,
AsyncValue<B> asyncValue2,
AsyncValue<C> asyncValue3,
AsyncValue<D> asyncValue4,
AsyncValue<E> asyncValue5,
AsyncValue<F> asyncValue6,
AsyncValue<G> asyncValue7,
AsyncValue<H> asyncValue8,
AsyncValue<I> asyncValue9, {
required Widget Function(
BuildContext context,
A data1,
B data2,
C data3,
D data4,
E data5,
F data6,
G data7,
H data8,
I data9,
) onData,
Widget Function(
BuildContext context,
Widget child,
A? data1,
B? data2,
C? data3,
D? data4,
E? data5,
F? data6,
G? data7,
H? data8,
I? data9,
)? builder,
ErrorBuilder? onError,
WidgetBuilder? onLoading,
WidgetBuilder? orElse,
}) =>
AsyncValueBuilder._(
asyncValues: [
asyncValue1,
asyncValue2,
asyncValue3,
asyncValue4,
asyncValue5,
asyncValue6,
asyncValue7,
asyncValue8,
asyncValue9
],
onData: (context, data) => onData(
context,
data[0] as A,
data[1] as B,
data[2] as C,
data[3] as D,
data[4] as E,
data[5] as F,
data[6] as G,
data[7] as H,
data[8] as I,
),
builder: (context, child, data) => builder != null
? builder.call(
context,
child,
data[0] as A?,
data[1] as B?,
data[2] as C?,
data[3] as D?,
data[4] as E?,
data[5] as F?,
data[6] as G?,
data[7] as H?,
data[8] as I?,
)
: child,
onError: onError,
onLoading: onLoading,
orElse: orElse,
);