@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.39 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJpYy1tb2RhbC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiQzovUHJvZ2V0dGkvREFHL3NvcmdlbnRpL2dpdGxhYi1zb2Z0d2FyZWZhY3RvcnkvY29tbW9uLWNvbXBvbmVudC1saWIvcHJvamVjdHMvcG9ydGFsLWNvbW1vbi1jb21wb25lbnQtbGliL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9kZXBvc2l0aS9jb21tb24tY29tcG9uZW50L2dlbmVyaWMtbW9kYWwvZ2VuZXJpYy1tb2RhbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFFLFlBQVksRUFBRSxlQUFlLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN6RSxPQUFPLEVBQVUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQU9oRSxNQUFNLE9BQU8scUJBQXFCO0lBRWpDLFlBQ2lDLFNBQTJCLEVBQ3BELFNBQThDO1FBRHJCLGNBQVMsR0FBVCxTQUFTLENBQWtCO1FBQ3BELGNBQVMsR0FBVCxTQUFTLENBQXFDO0lBQUksQ0FBQztJQUUzRCxZQUFZLENBQUMsTUFBYztRQUMxQixJQUFJLE1BQU0sQ0FBQyxPQUFPLEVBQUU7WUFDbkIsTUFBTSxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQ2pCO0lBQ0YsQ0FBQzs7O1lBZkQsU0FBUyxTQUFDO2dCQUNWLFFBQVEsRUFBRSxtQkFBbUI7Z0JBQzdCLDBqQkFBNkM7O2FBRTdDOzs7WUFOZ0IsZ0JBQWdCLHVCQVU5QixNQUFNLFNBQUMsZUFBZTtZQVhoQixZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbmplY3QsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBNYXREaWFsb2dSZWYsIE1BVF9ESUFMT0dfREFUQSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2RpYWxvZyc7XHJcbmltcG9ydCB7IEF6aW9uZSwgR2VuZXJpY01vZGFsRGF0YSB9IGZyb20gJy4vZ2VuZXJpYy1tb2RhbC1kYXRhJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAnbGliLWdlbmVyaWMtbW9kYWwnLFxyXG5cdHRlbXBsYXRlVXJsOiAnLi9nZW5lcmljLW1vZGFsLmNvbXBvbmVudC5odG1sJyxcclxuXHRzdHlsZVVybHM6IFsnLi9nZW5lcmljLW1vZGFsLmNvbXBvbmVudC5jc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgR2VuZXJpY01vZGFsQ29tcG9uZW50IHtcclxuXHJcblx0Y29uc3RydWN0b3IoXHJcblx0XHRASW5qZWN0KE1BVF9ESUFMT0dfREFUQSkgcHVibGljIG1vZGFsRGF0YTogR2VuZXJpY01vZGFsRGF0YSxcclxuXHRcdHB1YmxpYyBkaWFsb2dSZWY6IE1hdERpYWxvZ1JlZjxHZW5lcmljTW9kYWxDb21wb25lbnQ+KSB7IH1cclxuXHJcblx0ZXNlZ3VpQXppb25lKGF6aW9uZTogQXppb25lKSB7XHJcblx0XHRpZiAoYXppb25lLmVmZmV0dG8pIHtcclxuXHRcdFx0YXppb25lLmVmZmV0dG8oKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59Il19