@universis/common
Version:
Universis - common directives and services
32 lines (31 loc) • 1.19 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { ActivatedRoute, NavigationExtras, Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare interface ModalChanges {
modalTitle?: string;
modalClass?: string;
}
export declare abstract class RouterModal {
protected router: Router;
protected activatedRoute: ActivatedRoute;
constructor(router: Router, activatedRoute: ActivatedRoute);
private _modalTitle;
private _modalClass;
readonly modalChanges: EventEmitter<ModalChanges>;
/**
* Gets or modal window title
*/
get modalTitle(): string | undefined;
set modalTitle(value: string | undefined);
/**
* Gets or sets modal window additional class
*/
get modalClass(): string | undefined;
set modalClass(value: string | undefined);
/**
* Closes modal window
*/
close(navigationExtras?: NavigationExtras): Promise<boolean>;
static ɵfac: i0.ɵɵFactoryDeclaration<RouterModal, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<RouterModal, "ng-component", never, { "modalTitle": "modalTitle"; "modalClass": "modalClass"; }, {}, never, never, false, never>;
}