@ngneat/dirty-check-forms
Version:
Detect Unsaved Changes in Angular Forms
8 lines (7 loc) • 454 B
TypeScript
import { ActivatedRouteSnapshot, CanDeactivate } from '@angular/router';
import { Observable } from 'rxjs';
import { DirtyComponent } from './dirty-component';
export declare abstract class DirtyCheckGuard implements CanDeactivate<DirtyComponent> {
canDeactivate(component: DirtyComponent, currentRoute: ActivatedRouteSnapshot): Observable<boolean>;
abstract confirmChanges(currentRoute: ActivatedRouteSnapshot): Observable<boolean> | boolean;
}