import {Component, ViewEncapsulation, ComponentRef, ElementRef, Input, EventEmitter, Output} from '@angular/core'; // import { DynamicComponentLoader} from '@angular/core'; import {Open} from './open.component'; @Component({ selector: 'modal-alert', template: `
`, encapsulation: ViewEncapsulation.None, }) /** * API to an open alert window. */ export class AlertModal{ /** * Caption for the title. */ public alertTitle:string; /** * Describes if the alert contains Ok Button. * The default Ok button will close the alert and emit the callback. * Defaults to true. */ public okButton:boolean = true; /** * Caption for the OK button. * Default: Ok */ public okButtonText:string= 'Ok'; /** * Describes if the alert contains cancel Button. * The default Cancelbutton will close the alert. * Defaults to true. */ public cancelButton:boolean = true; /** * Caption for the Cancel button. * Default: Cancel */ public cancelButtonText:string = 'Cancel'; /** * if the alertMessage is true it will show the contentString inside alert body. */ public alertMessage:boolean = true; /** * Some message/content can be set in message which will be shown in alert body. */ public message:string; /** * if the value is true alert footer will be visible or else it will be hidden. */ public alertFooter:boolean= true; /** * shows alert header if the value is true. */ public alertHeader:boolean = true; /** * if the value is true alert will be visible or else it will be hidden. */ public isOpen:boolean=false; /** * Emitted when a ok button was clicked * or when Ok method is called. */ @Output() public alertOutput:EventEmitter