UNPKG

@noaestudio/forms

Version:

Dynamic forms extension for Covalent

79 lines (78 loc) 6.75 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, Inject } from '@angular/core'; import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material'; var OrganizationDialogComponent = /** @class */ (function () { function OrganizationDialogComponent(dialogRef, data) { this.dialogRef = dialogRef; this.data = data; this.title = 'Editar nodo'; this.showResident = false; var /** @type {?} */ value = data.value; if (value && value.name) { this.name = value.name; } if (value && value.residente != undefined) { this.residente = value.residente; } if (data && data.extraFields) { this.showResident = data.extraFields.includes('residente'); } } /** * @param {?} resident * @return {?} */ OrganizationDialogComponent.prototype.changeResident = /** * @param {?} resident * @return {?} */ function (resident) { this.residente = resident.checked; }; /** * @return {?} */ OrganizationDialogComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; OrganizationDialogComponent.decorators = [ { type: Component, args: [{ selector: 'organization-dialog', template: "<h4 mat-dialog-title>{{title | translate}}</h4>\n<div mat-dialog-content>\n\t<mat-form-field style=\"width: 100%;\" >\n\t\t<input matInput placeholder=\"Nombre\" [(ngModel)]=\"name\" />\n\t</mat-form-field>\n\t<mat-checkbox *ngIf=\"showResident\" labelPosition=\"after\" style=\"width: 100%;\" [checked]=\"residente\" (change)=\"changeResident($event)\">\n\t\tResidente\n\t</mat-checkbox>\n</div>\n<div mat-dialog-actions>\n \t<button mat-button style=\"float:right;\" (click)=\"dialogRef.close({name: name, residente: residente})\">OK</button>\n</div>\n" },] }, ]; /** @nocollapse */ OrganizationDialogComponent.ctorParameters = function () { return [ { type: MatDialogRef, }, { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] },] }, ]; }; return OrganizationDialogComponent; }()); export { OrganizationDialogComponent }; function OrganizationDialogComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ OrganizationDialogComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ OrganizationDialogComponent.ctorParameters; /** @type {?} */ OrganizationDialogComponent.prototype.title; /** @type {?} */ OrganizationDialogComponent.prototype.name; /** @type {?} */ OrganizationDialogComponent.prototype.residente; /** @type {?} */ OrganizationDialogComponent.prototype.showResident; /** @type {?} */ OrganizationDialogComponent.prototype.dialogRef; /** @type {?} */ OrganizationDialogComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JnYW5pemF0aW9uLWRpYWxvZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY292YWxlbnQvZHluYW1pYy1mb3Jtcy8iLCJzb3VyY2VzIjpbImRpYWxvZ3Mvb3JnYW5pemF0aW9uLWRpYWxvZy9vcmdhbml6YXRpb24tZGlhbG9nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFDLFlBQVksRUFBRSxlQUFlLEVBQUMsTUFBTSxtQkFBbUIsQ0FBQzs7SUEyQi9ELHFDQUFtQixTQUFvRCxFQUFrQztRQUF0RixjQUFTLEdBQVQsU0FBUyxDQUEyQztRQUFrQyxTQUFJLEdBQUosSUFBSTtxQkFQN0YsYUFBYTs0QkFLTCxLQUFLO1FBSTVCLHFCQUFJLEtBQUssR0FBUyxJQUFJLENBQUMsS0FBSyxDQUFDO1FBRTdCLEVBQUUsQ0FBQyxDQUFDLEtBQUssSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUM7U0FDdkI7UUFDRCxFQUFFLENBQUMsQ0FBQyxLQUFLLElBQUksS0FBSyxDQUFDLFNBQVMsSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQzNDLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztTQUNqQztRQUVELEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztZQUM5QixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1NBQzNEO0tBQ0Q7Ozs7O0lBRUQsb0RBQWM7Ozs7SUFBZCxVQUFlLFFBQVE7UUFDdEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDO0tBQ2xDOzs7O0lBRUQsOENBQVE7OztJQUFSO0tBRUM7O2dCQS9DRCxTQUFTLFNBQUM7b0JBQ1YsUUFBUSxFQUFFLHFCQUFxQjtvQkFDL0IsUUFBUSxFQUFFLDZpQkFZVjtpQkFDQTs7OztnQkFqQk8sWUFBWTtnREEyQnVELE1BQU0sU0FBQyxlQUFlOztzQ0E1QmpHOztTQW1CYSwyQkFBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7TWF0RGlhbG9nUmVmLCBNQVRfRElBTE9HX0RBVEF9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAnb3JnYW5pemF0aW9uLWRpYWxvZycsXHJcblx0dGVtcGxhdGU6IGA8aDQgbWF0LWRpYWxvZy10aXRsZT57e3RpdGxlIHwgdHJhbnNsYXRlfX08L2g0PlxyXG48ZGl2IG1hdC1kaWFsb2ctY29udGVudD5cclxuXHQ8bWF0LWZvcm0tZmllbGQgc3R5bGU9XCJ3aWR0aDogMTAwJTtcIiA+XHJcblx0XHQ8aW5wdXQgbWF0SW5wdXQgcGxhY2Vob2xkZXI9XCJOb21icmVcIiBbKG5nTW9kZWwpXT1cIm5hbWVcIiAvPlxyXG5cdDwvbWF0LWZvcm0tZmllbGQ+XHJcblx0PG1hdC1jaGVja2JveCAqbmdJZj1cInNob3dSZXNpZGVudFwiIGxhYmVsUG9zaXRpb249XCJhZnRlclwiIHN0eWxlPVwid2lkdGg6IDEwMCU7XCIgW2NoZWNrZWRdPVwicmVzaWRlbnRlXCIgKGNoYW5nZSk9XCJjaGFuZ2VSZXNpZGVudCgkZXZlbnQpXCI+XHJcblx0XHRSZXNpZGVudGVcclxuXHQ8L21hdC1jaGVja2JveD5cclxuPC9kaXY+XHJcbjxkaXYgbWF0LWRpYWxvZy1hY3Rpb25zPlxyXG4gIFx0PGJ1dHRvbiBtYXQtYnV0dG9uIHN0eWxlPVwiZmxvYXQ6cmlnaHQ7XCIgKGNsaWNrKT1cImRpYWxvZ1JlZi5jbG9zZSh7bmFtZTogbmFtZSwgcmVzaWRlbnRlOiByZXNpZGVudGV9KVwiPk9LPC9idXR0b24+XHJcbjwvZGl2PlxyXG5gXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBPcmdhbml6YXRpb25EaWFsb2dDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cclxuXHR0aXRsZTogc3RyaW5nID0gJ0VkaXRhciBub2RvJztcclxuXHJcblx0bmFtZTogc3RyaW5nO1xyXG5cdHJlc2lkZW50ZTogYm9vbGVhbjtcclxuXHJcblx0c2hvd1Jlc2lkZW50OiBib29sZWFuID0gZmFsc2U7XHJcblxyXG5cdGNvbnN0cnVjdG9yKHB1YmxpYyBkaWFsb2dSZWY6IE1hdERpYWxvZ1JlZjxPcmdhbml6YXRpb25EaWFsb2dDb21wb25lbnQ+LCBASW5qZWN0KE1BVF9ESUFMT0dfREFUQSkgcHVibGljIGRhdGE6IGFueSkge1xyXG5cclxuXHRcdGxldCB2YWx1ZSA6IGFueSA9IGRhdGEudmFsdWU7XHJcblxyXG5cdFx0aWYgKHZhbHVlICYmIHZhbHVlLm5hbWUpIHtcclxuXHRcdFx0dGhpcy5uYW1lID0gdmFsdWUubmFtZTtcclxuXHRcdH1cclxuXHRcdGlmICh2YWx1ZSAmJiB2YWx1ZS5yZXNpZGVudGUgIT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdHRoaXMucmVzaWRlbnRlID0gdmFsdWUucmVzaWRlbnRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlmIChkYXRhICYmIGRhdGEuZXh0cmFGaWVsZHMpIHtcclxuXHRcdFx0dGhpcy5zaG93UmVzaWRlbnQgPSBkYXRhLmV4dHJhRmllbGRzLmluY2x1ZGVzKCdyZXNpZGVudGUnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNoYW5nZVJlc2lkZW50KHJlc2lkZW50KSB7XHJcblx0XHR0aGlzLnJlc2lkZW50ZSA9IHJlc2lkZW50LmNoZWNrZWQ7XHJcblx0fVxyXG5cclxuXHRuZ09uSW5pdCgpIHtcclxuXHJcblx0fVxyXG5cclxufVxyXG4iXX0=