combine4<T1, T2, T3, T4, R> static method

Observable<R> combine4<T1, T2, T3, T4, R>({
  1. required Observable<T1> source1,
  2. required Observable<T2> source2,
  3. required Observable<T3> source3,
  4. required Observable<T4> source4,
  5. required R combiner(
    1. T1,
    2. T2,
    3. T3,
    4. T4,
    ),
})

Combine four Observable into one Observable.

When an item is emitted by one of four Observables, combine the latest item emitted by each Observable via a specified function and emit combined item.

Modified from: https://reactivex.io/documentation/operators/combinelatest.html

Implementation

static Observable<R> combine4<T1, T2, T3, T4, R>({
  required Observable<T1> source1,
  required Observable<T2> source2,
  required Observable<T3> source3,
  required Observable<T4> source4,
  required R Function(T1, T2, T3, T4) combiner,
}) => CombineObservable4(
  source1: source1,
  source2: source2,
  source3: source3,
  source4: source4,
  combiner: combiner,
);