UNPKG

@infordata-web/portal-common-component-lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.

26 lines 3.38 kB
import { Component, Inject } from '@angular/core'; import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { GenericModalData } from './generic-modal-data'; export class GenericModalComponent { constructor(modalData, dialogRef) { this.modalData = modalData; this.dialogRef = dialogRef; } eseguiAzione(azione) { if (azione.effetto) { azione.effetto(); } } } GenericModalComponent.decorators = [ { type: Component, args: [{ selector: 'lib-generic-modal', template: "<!-- <p>generic-modal works!</p> -->\r\n<h1 mat-dialog-title>\r\n\t{{ modalData.title | traduzione }}\r\n</h1>\r\n<div mat-dialog-content>\r\n\t<p *ngFor=\"let paragrafo of modalData.paragrafi\">\r\n\t\t{{paragrafo | traduzione}}\r\n\t</p>\r\n</div>\r\n<div mat-dialog-actions class=\"d-flex flex-row-reverse mb-0\">\r\n\r\n\t<button *ngFor=\"let azione of modalData.azioni\" mat-raised-button color=\"primary\" [mat-dialog-close]=\"\"\r\n\t\t(click)=\"eseguiAzione(azione)\" cdkFocusInitial>\r\n\t\t{{azione.testo | traduzione}}\r\n\t</button>\r\n\r\n</div>", styles: [""] },] } ]; GenericModalComponent.ctorParameters = () => [ { type: GenericModalData, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] }, { type: MatDialogRef } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJpYy1tb2RhbC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiRDovUHJvZ2V0dGkvREFHL3NvcmdlbnRpL2dpdGxhYi10ZXJuaS9jb21tb24tY29tcG9uZW50LWxpYi9wcm9qZWN0cy9wb3J0YWwtY29tbW9uLWNvbXBvbmVudC1saWIvc3JjLyIsInNvdXJjZXMiOlsibGliL2RlcG9zaXRpL2NvbW1vbi1jb21wb25lbnQvZ2VuZXJpYy1tb2RhbC9nZW5lcmljLW1vZGFsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUMxRCxPQUFPLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3pFLE9BQU8sRUFBVSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBT2hFLE1BQU0sT0FBTyxxQkFBcUI7SUFFakMsWUFDaUMsU0FBMkIsRUFDcEQsU0FBOEM7UUFEckIsY0FBUyxHQUFULFNBQVMsQ0FBa0I7UUFDcEQsY0FBUyxHQUFULFNBQVMsQ0FBcUM7SUFBSSxDQUFDO0lBRTNELFlBQVksQ0FBQyxNQUFjO1FBQzFCLElBQUksTUFBTSxDQUFDLE9BQU8sRUFBRTtZQUNuQixNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDakI7SUFDRixDQUFDOzs7WUFmRCxTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLG1CQUFtQjtnQkFDN0IsMGpCQUE2Qzs7YUFFN0M7OztZQU5nQixnQkFBZ0IsdUJBVTlCLE1BQU0sU0FBQyxlQUFlO1lBWGhCLFlBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEluamVjdCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE1hdERpYWxvZ1JlZiwgTUFUX0RJQUxPR19EQVRBIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvZGlhbG9nJztcclxuaW1wb3J0IHsgQXppb25lLCBHZW5lcmljTW9kYWxEYXRhIH0gZnJvbSAnLi9nZW5lcmljLW1vZGFsLWRhdGEnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcblx0c2VsZWN0b3I6ICdsaWItZ2VuZXJpYy1tb2RhbCcsXHJcblx0dGVtcGxhdGVVcmw6ICcuL2dlbmVyaWMtbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxyXG5cdHN0eWxlVXJsczogWycuL2dlbmVyaWMtbW9kYWwuY29tcG9uZW50LmNzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBHZW5lcmljTW9kYWxDb21wb25lbnQge1xyXG5cclxuXHRjb25zdHJ1Y3RvcihcclxuXHRcdEBJbmplY3QoTUFUX0RJQUxPR19EQVRBKSBwdWJsaWMgbW9kYWxEYXRhOiBHZW5lcmljTW9kYWxEYXRhLFxyXG5cdFx0cHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPEdlbmVyaWNNb2RhbENvbXBvbmVudD4pIHsgfVxyXG5cclxuXHRlc2VndWlBemlvbmUoYXppb25lOiBBemlvbmUpIHtcclxuXHRcdGlmIChhemlvbmUuZWZmZXR0bykge1xyXG5cdFx0XHRhemlvbmUuZWZmZXR0bygpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iXX0=