@alauda-fe/common
Version:
Alauda frontend team common codes.
14 lines (13 loc) • 843 B
TypeScript
import { Injector } from '@angular/core';
import { ActivatedRouteSnapshot, CanDeactivate, RouterStateSnapshot } from '@angular/router';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare const ESCAPE_DEACTIVATE_GUARD = "__ESCAPE_DEACTIVATE_GUARD__";
export declare const CURR_ESCAPE_DEACTIVATE_GUARD = "__CURR_ESCAPE_DEACTIVATE_GUARD__";
export declare class InterceptDeactivateGuard implements CanDeactivate<unknown> {
private readonly injector;
constructor(injector: Injector);
canDeactivate(component: object, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState: RouterStateSnapshot): Observable<boolean>;
static ɵfac: i0.ɵɵFactoryDeclaration<InterceptDeactivateGuard, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<InterceptDeactivateGuard>;
}