combine2<T, A, B> static method
Implementation
static FlowState<T> combine2<T, A, B>(
FlowState<A> one,
FlowState<B> two, [
T Function(A a, B b)? combiner,
]) {
combiner ??= (a, b) => [a, b] as T;
final combinedStream = Rx.combineLatest2<A, B, T>(one.stream, two.stream, combiner);
final initialCombinedValue = combiner(one.current, two.current);
return FlowState<T>(initialCombinedValue).._subject.addStream(combinedStream);
}