@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
JavaScript
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=