UNPKG

@universis/common

Version:

Universis - common directives and services

32 lines (31 loc) 1.19 kB
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>; }