UNPKG

vibe-sharedui

Version:

EuroMonitor EMI vibe models

64 lines 3.88 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Inject } from '@angular/core'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; /** * @abstract * @template TEntity */ export class EntityFormComponent { /** * @param {?} data * @param {?} dialogRef */ constructor(data, dialogRef) { this.data = data; this.dialogRef = dialogRef; this.title = data.title; this.entity = data.payload; } /** * @return {?} */ ngOnInit() { this.buildForm(this.entity); } /** * @return {?} */ submit() { this.dialogRef.close((/** @type {?} */ (this.entityForm.value))); } } /** @nocollapse */ EntityFormComponent.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] }, { type: MatDialogRef } ]; if (false) { /** @type {?} */ EntityFormComponent.prototype.title; /** @type {?} */ EntityFormComponent.prototype.entity; /** @type {?} */ EntityFormComponent.prototype.entityForm; /** * @type {?} * @protected */ EntityFormComponent.prototype.data; /** * @type {?} * @protected */ EntityFormComponent.prototype.dialogRef; /** * @abstract * @param {?} entity * @return {?} */ EntityFormComponent.prototype.buildForm = function (entity) { }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50aXR5LWZvcm0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vdmliZS1zaGFyZWR1aS8iLCJzb3VyY2VzIjpbImxpYi9jb250YWluZXJzL2VudGl0eS9lbnRpdHktZm9ybS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFFL0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxZQUFZLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7Ozs7QUFHekUsTUFBTSxPQUFnQixtQkFBbUI7Ozs7O0lBS3ZDLFlBQ3FDLElBQXlDLEVBQ2xFLFNBQXFEO1FBRDVCLFNBQUksR0FBSixJQUFJLENBQXFDO1FBQ2xFLGNBQVMsR0FBVCxTQUFTLENBQTRDO1FBRS9ELElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQztRQUN4QixJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7SUFDN0IsQ0FBQzs7OztJQUlELFFBQVE7UUFDTixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUM5QixDQUFDOzs7O0lBRUQsTUFBTTtRQUNKLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLG1CQUFBLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFvQixDQUFDLENBQUM7SUFDbEUsQ0FBQzs7Ozs0Q0FmRSxNQUFNLFNBQUMsZUFBZTtZQVRELFlBQVk7Ozs7SUFJcEMsb0NBQWM7O0lBQ2QscUNBQWdCOztJQUNoQix5Q0FBc0I7Ozs7O0lBR3BCLG1DQUE0RTs7Ozs7SUFDNUUsd0NBQStEOzs7Ozs7SUFNakUsZ0VBQW9DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRW50aXR5IH0gZnJvbSAnLi9lbnRpdHkubW9kZWwnO1xyXG5pbXBvcnQgeyBNQVRfRElBTE9HX0RBVEEsIE1hdERpYWxvZ1JlZiB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2RpYWxvZyc7XHJcbmltcG9ydCB7IEZvcm1Hcm91cCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBFbnRpdHlGb3JtQ29tcG9uZW50PFRFbnRpdHkgZXh0ZW5kcyBFbnRpdHk+IGltcGxlbWVudHMgT25Jbml0IHtcclxuICB0aXRsZTogc3RyaW5nO1xyXG4gIGVudGl0eTogVEVudGl0eTtcclxuICBlbnRpdHlGb3JtOiBGb3JtR3JvdXA7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdChNQVRfRElBTE9HX0RBVEEpIHByb3RlY3RlZCBkYXRhOiB7IHRpdGxlOiBzdHJpbmc7IHBheWxvYWQ6IFRFbnRpdHkgfSxcclxuICAgIHByb3RlY3RlZCBkaWFsb2dSZWY6IE1hdERpYWxvZ1JlZjxFbnRpdHlGb3JtQ29tcG9uZW50PFRFbnRpdHk+PixcclxuICApIHtcclxuICAgIHRoaXMudGl0bGUgPSBkYXRhLnRpdGxlO1xyXG4gICAgdGhpcy5lbnRpdHkgPSBkYXRhLnBheWxvYWQ7XHJcbiAgfVxyXG5cclxuICBhYnN0cmFjdCBidWlsZEZvcm0oZW50aXR5OiBURW50aXR5KTtcclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmJ1aWxkRm9ybSh0aGlzLmVudGl0eSk7XHJcbiAgfVxyXG5cclxuICBzdWJtaXQoKSB7XHJcbiAgICB0aGlzLmRpYWxvZ1JlZi5jbG9zZSh0aGlzLmVudGl0eUZvcm0udmFsdWUgYXMgUGFydGlhbDxURW50aXR5Pik7XHJcbiAgfVxyXG59XHJcbiJdfQ==