@noaestudio/forms
Version:
Dynamic forms extension for Covalent
70 lines (69 loc) • 4.81 kB
JavaScript
/**
* @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=