@universis/common
Version:
Universis - common directives and services
63 lines (62 loc) • 1.81 kB
TypeScript
import { ElementRef, EventEmitter, Renderer2 } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
export declare interface RouterModalOutletComponent {
modalTitle: string;
modalClass: string;
statusChanges: EventEmitter<any>;
}
export declare class RouterModalComponent {
private _element;
private _activatedRoute;
private _router;
private _renderer;
private componentReference;
private componentModalChanges;
private componentButtonChanges;
waiting: boolean;
modalTitle: string;
modalClass: string;
okButtonText: string;
okButtonClass: string;
cancelButtonText: string;
cancelButtonClass: string;
yesButtonText: string;
yesButtonClass: string;
noButtonText: string;
noButtonClass: string;
abortButtonText: string;
abortButtonClass: string;
retryButtonText: string;
retryButtonClass: string;
ignoreButtonText: string;
ignoreButtonClass: string;
previousButtonText: string;
previousButtonClass: string;
nextButtonText: string;
nextButtonClass: string;
modalInstanceTitle: string;
modalInstanceClass: string;
instanceButtons: {
ok: any;
cancel: any;
yes: any;
no: any;
abort: any;
retry: any;
ignore: any;
previous: any;
next: any;
};
constructor(_element: ElementRef, _activatedRoute: ActivatedRoute, _router: Router, _renderer: Renderer2);
cancel(): Promise<void>;
ok(): Promise<void>;
abort(): Promise<void>;
retry(): Promise<void>;
ignore(): Promise<void>;
previous(): Promise<void>;
next(): Promise<void>;
yes(): Promise<void>;
no(): Promise<void>;
onActivate(event: any): boolean;
onDeactivate(event: any): boolean;
}