feat: add navigator service
This commit is contained in:
18
src/services/navigation.service.ts
Normal file
18
src/services/navigation.service.ts
Normal 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);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user