import {NgModule,Component,Input,Output,EventEmitter,Optional} from '@angular/core'; import {CommonModule} from '@angular/common'; @Component({ selector: 'p-message', template: `
` }) export class UIMessage { @Input() severity: string; @Input() text: string; get icon(): string { let icon: string = null; if(this.severity) { switch(this.severity) { case 'success': icon = 'fa ion-checkmark-round'; break; case 'info': icon = 'fa ion-information-circled'; break; case 'error': icon = 'fa ion-close-round'; break; case 'warn': icon = 'fa ion-alert-circled'; break; default: icon = 'fa ion-information-circled'; break; } } return icon; } } @NgModule({ imports: [CommonModule], exports: [UIMessage], declarations: [UIMessage] }) export class MessageModule { }