UNPKG

@universis/common

Version:

Universis - common directives and services

27 lines (26 loc) 779 B
import { EventEmitter } from '@angular/core'; import { ActivatedRoute, NavigationExtras, Router } from '@angular/router'; 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 */ modalTitle: string; /** * Gets or sets modal window additional class */ modalClass: string; /** * Closes modal window */ close(navigationExtras?: NavigationExtras): Promise<boolean>; }