CombinedSignal4<T1, T2, T3, T4, R> constructor
CombinedSignal4<T1, T2, T3, T4, R>( - Signal<T1> signal1,
- Signal<T2> signal2,
- Signal<T3> signal3,
- Signal<T4> signal4,
- R combiner(
- T1 val1,
- T2 val2,
- T3 val3,
- T4 val4,
), {
- String? debugLabel,
})
Implementation
CombinedSignal4(
this.signal1,
this.signal2,
this.signal3,
this.signal4,
this.combiner, {
String? debugLabel,
}) : super(
combiner(signal1.val, signal2.val, signal3.val, signal4.val),
debugLabel: debugLabel,
) {
void listener() {
emit(combiner(signal1.val, signal2.val, signal3.val, signal4.val));
}
_listeners.add(listener);
signal1.addListener(listener);
void listener2() {
emit(combiner(signal1.val, signal2.val, signal3.val, signal4.val));
}
_listeners.add(listener2);
signal2.addListener(listener2);
void listener3() {
emit(combiner(signal1.val, signal2.val, signal3.val, signal4.val));
}
_listeners.add(listener3);
signal3.addListener(listener3);
void listener4() {
emit(combiner(signal1.val, signal2.val, signal3.val, signal4.val));
}
_listeners.add(listener4);
signal4.addListener(listener4);
}