combineFour<R, F1, F2, F3, F4> static method
CombinedFlow<R>
combineFour<
R, F1, F2, F3, F4>( - Flow<F1> f1,
- Flow<F2> f2,
- Flow<F3> f3,
- Flow<F4> f4,
- R combiner(
- F1 a,
- F2 b,
- F3 c,
- F4 d,
),
)
Implementation
static CombinedFlow<R> combineFour<R, F1, F2, F3, F4>(
Flow<F1> f1,
Flow<F2> f2,
Flow<F3> f3,
Flow<F4> f4,
R Function(F1 a, F2 b, F3 c, F4 d) combiner,
) {
listCombiner(List<dynamic> items) {
return combiner(
(items[0] as Flow<F1>).value,
(items[1] as Flow<F2>).value,
(items[2] as Flow<F3>).value,
(items[3] as Flow<F4>).value,
);
}
return CombinedFlow<R>(
[f1, f2, f3],
listCombiner,
);
}