feat: add navigator service

This commit is contained in:
2024-06-11 00:23:48 +03:00
parent 781599e2b7
commit 06f6efe023
2 changed files with 41 additions and 2 deletions

View File

@ -0,0 +1,18 @@
import {EventEmitter, Injectable} from '@angular/core';
import {BehaviorSubject, Observable} from "rxjs";
@Injectable({
providedIn: 'root'
})
export class NavigationService {
private nextButtonState = new BehaviorSubject<boolean>(false);
nextButtonState$ = this.nextButtonState.asObservable();
nextButtonAction!: () => Observable<boolean>;
skipNavigation: EventEmitter<() => Observable<boolean>> = new EventEmitter();
setNextButtonState(state: boolean) {
this.nextButtonState.next(state);
}
}