MC
Size: a a a
MC
RK
V
YK
setUpStartStopEvents(): Observable<void> {
const autoMode$ = this.autoModeSlideToggle.change;
const newSimulationClicks$ = fromEvent(this.newSimulationButton.nativeElement, 'click');
const [autoModeStartClicks$, autoModeStopClicks$] = partition((evt: MatSlideToggleChange) => evt.checked)(autoMode$);
const intervalThatStops$ = interval(this.automaticCalculationInterval).pipe(takeUntil(autoModeStopClicks$));
const autoModeStartingTrigger$ = autoModeStartClicks$.pipe(switchMapTo(intervalThatStops$));
return merge<void>(newSimulationClicks$, autoModeStartingTrigger$);
}
V
KK
AS
setUpStartStopEvents(): Observable<void> {
const autoMode$ = this.autoModeSlideToggle.change;
const newSimulationClicks$ = fromEvent(this.newSimulationButton.nativeElement, 'click');
const [autoModeStartClicks$, autoModeStopClicks$] = partition((evt: MatSlideToggleChange) => evt.checked)(autoMode$);
const intervalThatStops$ = interval(this.automaticCalculationInterval).pipe(takeUntil(autoModeStopClicks$));
const autoModeStartingTrigger$ = autoModeStartClicks$.pipe(switchMapTo(intervalThatStops$));
return merge<void>(newSimulationClicks$, autoModeStartingTrigger$);
}
AS
YK
V
V
YK
AS
D
YK
V
AS
YK
AS
AS