UNPKG

@noaestudio/forms

Version:

Dynamic forms extension for Covalent

86 lines (85 loc) 6.37 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, Inject } from '@angular/core'; import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material'; export class OrganizationDialogComponent { /** * @param {?} dialogRef * @param {?} data */ constructor(dialogRef, data) { this.dialogRef = dialogRef; this.data = data; this.title = 'Editar nodo'; this.showResident = false; let /** @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 {?} */ changeResident(resident) { this.residente = resident.checked; } /** * @return {?} */ ngOnInit() { } } OrganizationDialogComponent.decorators = [ { type: Component, args: [{ selector: 'organization-dialog', template: `<h4 mat-dialog-title>{{title | translate}}</h4> <div mat-dialog-content> <mat-form-field style="width: 100%;" > <input matInput placeholder="Nombre" [(ngModel)]="name" /> </mat-form-field> <mat-checkbox *ngIf="showResident" labelPosition="after" style="width: 100%;" [checked]="residente" (change)="changeResident($event)"> Residente </mat-checkbox> </div> <div mat-dialog-actions> <button mat-button style="float:right;" (click)="dialogRef.close({name: name, residente: residente})">OK</button> </div> ` },] }, ]; /** @nocollapse */ OrganizationDialogComponent.ctorParameters = () => [ { type: MatDialogRef, }, { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] },] }, ]; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JnYW5pemF0aW9uLWRpYWxvZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY292YWxlbnQvZHluYW1pYy1mb3Jtcy8iLCJzb3VyY2VzIjpbImRpYWxvZ3Mvb3JnYW5pemF0aW9uLWRpYWxvZy9vcmdhbml6YXRpb24tZGlhbG9nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFDLFlBQVksRUFBRSxlQUFlLEVBQUMsTUFBTSxtQkFBbUIsQ0FBQztBQWtCaEUsTUFBTTs7Ozs7SUFTTCxZQUFtQixTQUFvRCxFQUFrQztRQUF0RixjQUFTLEdBQVQsU0FBUyxDQUEyQztRQUFrQyxTQUFJLEdBQUosSUFBSTtxQkFQN0YsYUFBYTs0QkFLTCxLQUFLO1FBSTVCLHFCQUFJLEtBQUssR0FBUyxJQUFJLENBQUMsS0FBSyxDQUFDO1FBRTdCLEVBQUUsQ0FBQyxDQUFDLEtBQUssSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUM7U0FDdkI7UUFDRCxFQUFFLENBQUMsQ0FBQyxLQUFLLElBQUksS0FBSyxDQUFDLFNBQVMsSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQzNDLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztTQUNqQztRQUVELEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztZQUM5QixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1NBQzNEO0tBQ0Q7Ozs7O0lBRUQsY0FBYyxDQUFDLFFBQVE7UUFDdEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDO0tBQ2xDOzs7O0lBRUQsUUFBUTtLQUVQOzs7WUEvQ0QsU0FBUyxTQUFDO2dCQUNWLFFBQVEsRUFBRSxxQkFBcUI7Z0JBQy9CLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7O0NBWVY7YUFDQTs7OztZQWpCTyxZQUFZOzRDQTJCdUQsTUFBTSxTQUFDLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7TWF0RGlhbG9nUmVmLCBNQVRfRElBTE9HX0RBVEF9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAnb3JnYW5pemF0aW9uLWRpYWxvZycsXHJcblx0dGVtcGxhdGU6IGA8aDQgbWF0LWRpYWxvZy10aXRsZT57e3RpdGxlIHwgdHJhbnNsYXRlfX08L2g0PlxyXG48ZGl2IG1hdC1kaWFsb2ctY29udGVudD5cclxuXHQ8bWF0LWZvcm0tZmllbGQgc3R5bGU9XCJ3aWR0aDogMTAwJTtcIiA+XHJcblx0XHQ8aW5wdXQgbWF0SW5wdXQgcGxhY2Vob2xkZXI9XCJOb21icmVcIiBbKG5nTW9kZWwpXT1cIm5hbWVcIiAvPlxyXG5cdDwvbWF0LWZvcm0tZmllbGQ+XHJcblx0PG1hdC1jaGVja2JveCAqbmdJZj1cInNob3dSZXNpZGVudFwiIGxhYmVsUG9zaXRpb249XCJhZnRlclwiIHN0eWxlPVwid2lkdGg6IDEwMCU7XCIgW2NoZWNrZWRdPVwicmVzaWRlbnRlXCIgKGNoYW5nZSk9XCJjaGFuZ2VSZXNpZGVudCgkZXZlbnQpXCI+XHJcblx0XHRSZXNpZGVudGVcclxuXHQ8L21hdC1jaGVja2JveD5cclxuPC9kaXY+XHJcbjxkaXYgbWF0LWRpYWxvZy1hY3Rpb25zPlxyXG4gIFx0PGJ1dHRvbiBtYXQtYnV0dG9uIHN0eWxlPVwiZmxvYXQ6cmlnaHQ7XCIgKGNsaWNrKT1cImRpYWxvZ1JlZi5jbG9zZSh7bmFtZTogbmFtZSwgcmVzaWRlbnRlOiByZXNpZGVudGV9KVwiPk9LPC9idXR0b24+XHJcbjwvZGl2PlxyXG5gXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBPcmdhbml6YXRpb25EaWFsb2dDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cclxuXHR0aXRsZTogc3RyaW5nID0gJ0VkaXRhciBub2RvJztcclxuXHJcblx0bmFtZTogc3RyaW5nO1xyXG5cdHJlc2lkZW50ZTogYm9vbGVhbjtcclxuXHJcblx0c2hvd1Jlc2lkZW50OiBib29sZWFuID0gZmFsc2U7XHJcblxyXG5cdGNvbnN0cnVjdG9yKHB1YmxpYyBkaWFsb2dSZWY6IE1hdERpYWxvZ1JlZjxPcmdhbml6YXRpb25EaWFsb2dDb21wb25lbnQ+LCBASW5qZWN0KE1BVF9ESUFMT0dfREFUQSkgcHVibGljIGRhdGE6IGFueSkge1xyXG5cclxuXHRcdGxldCB2YWx1ZSA6IGFueSA9IGRhdGEudmFsdWU7XHJcblxyXG5cdFx0aWYgKHZhbHVlICYmIHZhbHVlLm5hbWUpIHtcclxuXHRcdFx0dGhpcy5uYW1lID0gdmFsdWUubmFtZTtcclxuXHRcdH1cclxuXHRcdGlmICh2YWx1ZSAmJiB2YWx1ZS5yZXNpZGVudGUgIT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdHRoaXMucmVzaWRlbnRlID0gdmFsdWUucmVzaWRlbnRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlmIChkYXRhICYmIGRhdGEuZXh0cmFGaWVsZHMpIHtcclxuXHRcdFx0dGhpcy5zaG93UmVzaWRlbnQgPSBkYXRhLmV4dHJhRmllbGRzLmluY2x1ZGVzKCdyZXNpZGVudGUnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNoYW5nZVJlc2lkZW50KHJlc2lkZW50KSB7XHJcblx0XHR0aGlzLnJlc2lkZW50ZSA9IHJlc2lkZW50LmNoZWNrZWQ7XHJcblx0fVxyXG5cclxuXHRuZ09uSW5pdCgpIHtcclxuXHJcblx0fVxyXG5cclxufVxyXG4iXX0=