UNPKG

@noaestudio/forms

Version:

Dynamic forms extension for Covalent

70 lines (69 loc) 4.81 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, Inject } from '@angular/core'; import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; export class ErrorDialogComponent { /** * @param {?} dialogRef * @param {?} data */ constructor(dialogRef, data) { this.dialogRef = dialogRef; this.data = data; this.errorMessage = 'app.dialogs.error.default'; this.title = 'app.dialogs.error.title'; if (this.data && this.data.message) { this.errorMessage = this.data.message; } if (this.data && this.data.title) { this.title = this.data.title; } } /** * @return {?} */ ngOnInit() { } /** * @return {?} */ closeDialog() { this.dialogRef.close(); } } ErrorDialogComponent.decorators = [ { type: Component, args: [{ selector: 'error-dialog', template: `<h4 mat-dialog-title>{{title | translate}}</h4> <div mat-dialog-content>{{errorMessage | translate}}</div> <div mat-dialog-actions class="dialog-example-buttons"> <button mat-button style="margin:auto;" (click)="closeDialog()">OK</button> </div> ` },] }, ]; /** @nocollapse */ ErrorDialogComponent.ctorParameters = () => [ { type: MatDialogRef, }, { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] },] }, ]; function ErrorDialogComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ ErrorDialogComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ ErrorDialogComponent.ctorParameters; /** @type {?} */ ErrorDialogComponent.prototype.errorMessage; /** @type {?} */ ErrorDialogComponent.prototype.title; /** @type {?} */ ErrorDialogComponent.prototype.dialogRef; /** @type {?} */ ErrorDialogComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3ItZGlhbG9nLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3ZhbGVudC9keW5hbWljLWZvcm1zLyIsInNvdXJjZXMiOlsiZGlhbG9ncy9lcnJvci1kaWFsb2cvZXJyb3ItZGlhbG9nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFDLFlBQVksRUFBRSxlQUFlLEVBQUMsTUFBTSwwQkFBMEIsQ0FBQztBQVd2RSxNQUFNOzs7OztJQU1MLFlBQW1CLFNBQTZDLEVBQWtDO1FBQS9FLGNBQVMsR0FBVCxTQUFTLENBQW9DO1FBQWtDLFNBQUksR0FBSixJQUFJOzRCQUpoRiwyQkFBMkI7cUJBRWxDLHlCQUF5QjtRQUl2QyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztZQUNwQyxJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO1NBQ3RDO1FBQ0QsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7WUFDbEMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztTQUM3QjtLQUVEOzs7O0lBRUQsUUFBUTtLQUVQOzs7O0lBRU0sV0FBVztRQUNqQixJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDOzs7O1lBL0J4QixTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLGNBQWM7Z0JBQ3hCLFFBQVEsRUFBRTs7Ozs7Q0FLVjthQUNBOzs7O1lBVk8sWUFBWTs0Q0FpQmdELE1BQU0sU0FBQyxlQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge01hdERpYWxvZ1JlZiwgTUFUX0RJQUxPR19EQVRBfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9kaWFsb2cnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcblx0c2VsZWN0b3I6ICdlcnJvci1kaWFsb2cnLFxyXG5cdHRlbXBsYXRlOiBgPGg0IG1hdC1kaWFsb2ctdGl0bGU+e3t0aXRsZSB8IHRyYW5zbGF0ZX19PC9oND5cclxuPGRpdiBtYXQtZGlhbG9nLWNvbnRlbnQ+e3tlcnJvck1lc3NhZ2UgfCB0cmFuc2xhdGV9fTwvZGl2PlxyXG48ZGl2IG1hdC1kaWFsb2ctYWN0aW9ucyBjbGFzcz1cImRpYWxvZy1leGFtcGxlLWJ1dHRvbnNcIj5cclxuICBcdDxidXR0b24gbWF0LWJ1dHRvbiBzdHlsZT1cIm1hcmdpbjphdXRvO1wiIChjbGljayk9XCJjbG9zZURpYWxvZygpXCI+T0s8L2J1dHRvbj5cclxuPC9kaXY+XHJcbmBcclxufSlcclxuZXhwb3J0IGNsYXNzIEVycm9yRGlhbG9nQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHJcblx0cHVibGljIGVycm9yTWVzc2FnZSA9ICdhcHAuZGlhbG9ncy5lcnJvci5kZWZhdWx0JztcclxuXHJcblx0cHVibGljIHRpdGxlID0gJ2FwcC5kaWFsb2dzLmVycm9yLnRpdGxlJztcclxuXHJcblx0Y29uc3RydWN0b3IocHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPEVycm9yRGlhbG9nQ29tcG9uZW50PiwgQEluamVjdChNQVRfRElBTE9HX0RBVEEpIHB1YmxpYyBkYXRhOiBhbnkpIHtcclxuXHJcblx0XHRpZiAodGhpcy5kYXRhICYmIHRoaXMuZGF0YS5tZXNzYWdlKSB7XHJcblx0XHRcdHRoaXMuZXJyb3JNZXNzYWdlID0gdGhpcy5kYXRhLm1lc3NhZ2U7XHJcblx0XHR9XHJcblx0XHRpZiAodGhpcy5kYXRhICYmIHRoaXMuZGF0YS50aXRsZSkge1xyXG5cdFx0XHR0aGlzLnRpdGxlID0gdGhpcy5kYXRhLnRpdGxlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdG5nT25Jbml0KCkge1xyXG5cclxuXHR9XHJcblxyXG5cdHB1YmxpYyBjbG9zZURpYWxvZygpIHtcclxuXHRcdHRoaXMuZGlhbG9nUmVmLmNsb3NlKCk7XHJcblx0fVxyXG5cclxufVxyXG4iXX0=