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