CombinedSignal2<T1, T2, R> constructor
CombinedSignal2<T1, T2, R>( - Signal<T1> signal1,
- Signal<T2> signal2,
- R combiner(
- T1 val1,
- T2 val2
), {
- String? debugLabel,
})
Implementation
CombinedSignal2(
this.signal1,
this.signal2,
this.combiner, {
String? debugLabel,
}) : super(
combiner(signal1.val, signal2.val),
debugLabel: debugLabel,
) {
void listener() {
emit(combiner(signal1.val, signal2.val));
}
_listeners.add(listener);
signal1.addListener(listener);
void listener2() {
emit(combiner(signal1.val, signal2.val));
}
_listeners.add(listener2);
signal2.addListener(listener2);
}