bitfront-library
Version:
Angular CLI project with components and classes used by other Angular projects of the BIT foundation.
12 lines (11 loc) • 524 B
TypeScript
import { CanDeactivate } from "@angular/router";
import { Observable } from "rxjs";
import * as i0 from "@angular/core";
export interface CanComponentDeactivate {
canDeactivate: () => boolean | Observable<boolean>;
}
export declare class CanDeactivateGuard implements CanDeactivate<CanComponentDeactivate> {
canDeactivate(component: CanComponentDeactivate): Observable<boolean> | boolean;
static ɵfac: i0.ɵɵFactoryDef<CanDeactivateGuard, never>;
static ɵprov: i0.ɵɵInjectableDef<CanDeactivateGuard>;
}