vibe-sharedui
Version:
EuroMonitor EMI vibe models
68 lines • 4.16 kB
JavaScript
/**
* @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
*/
var EntityFormComponent = /** @class */ (function () {
function EntityFormComponent(data, dialogRef) {
this.data = data;
this.dialogRef = dialogRef;
this.title = data.title;
this.entity = data.payload;
}
/**
* @return {?}
*/
EntityFormComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
this.buildForm(this.entity);
};
/**
* @return {?}
*/
EntityFormComponent.prototype.submit = /**
* @return {?}
*/
function () {
this.dialogRef.close((/** @type {?} */ (this.entityForm.value)));
};
/** @nocollapse */
EntityFormComponent.ctorParameters = function () { return [
{ type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] },
{ type: MatDialogRef }
]; };
return EntityFormComponent;
}());
export { EntityFormComponent };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50aXR5LWZvcm0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vdmliZS1zaGFyZWR1aS8iLCJzb3VyY2VzIjpbImxpYi9jb250YWluZXJzL2VudGl0eS9lbnRpdHktZm9ybS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFFL0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxZQUFZLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7Ozs7QUFHekU7SUFLRSw2QkFDcUMsSUFBeUMsRUFDbEUsU0FBcUQ7UUFENUIsU0FBSSxHQUFKLElBQUksQ0FBcUM7UUFDbEUsY0FBUyxHQUFULFNBQVMsQ0FBNEM7UUFFL0QsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUM3QixDQUFDOzs7O0lBSUQsc0NBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDOUIsQ0FBQzs7OztJQUVELG9DQUFNOzs7SUFBTjtRQUNFLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLG1CQUFBLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFvQixDQUFDLENBQUM7SUFDbEUsQ0FBQzs7O2dEQWZFLE1BQU0sU0FBQyxlQUFlO2dCQVRELFlBQVk7O0lBeUJ0QywwQkFBQztDQUFBLEFBdEJELElBc0JDO1NBdEJxQixtQkFBbUI7OztJQUN2QyxvQ0FBYzs7SUFDZCxxQ0FBZ0I7O0lBQ2hCLHlDQUFzQjs7Ozs7SUFHcEIsbUNBQTRFOzs7OztJQUM1RSx3Q0FBK0Q7Ozs7OztJQU1qRSxnRUFBb0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBFbnRpdHkgfSBmcm9tICcuL2VudGl0eS5tb2RlbCc7XHJcbmltcG9ydCB7IE1BVF9ESUFMT0dfREFUQSwgTWF0RGlhbG9nUmVmIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvZGlhbG9nJztcclxuaW1wb3J0IHsgRm9ybUdyb3VwIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEVudGl0eUZvcm1Db21wb25lbnQ8VEVudGl0eSBleHRlbmRzIEVudGl0eT4gaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIHRpdGxlOiBzdHJpbmc7XHJcbiAgZW50aXR5OiBURW50aXR5O1xyXG4gIGVudGl0eUZvcm06IEZvcm1Hcm91cDtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBASW5qZWN0KE1BVF9ESUFMT0dfREFUQSkgcHJvdGVjdGVkIGRhdGE6IHsgdGl0bGU6IHN0cmluZzsgcGF5bG9hZDogVEVudGl0eSB9LFxyXG4gICAgcHJvdGVjdGVkIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPEVudGl0eUZvcm1Db21wb25lbnQ8VEVudGl0eT4+LFxyXG4gICkge1xyXG4gICAgdGhpcy50aXRsZSA9IGRhdGEudGl0bGU7XHJcbiAgICB0aGlzLmVudGl0eSA9IGRhdGEucGF5bG9hZDtcclxuICB9XHJcblxyXG4gIGFic3RyYWN0IGJ1aWxkRm9ybShlbnRpdHk6IFRFbnRpdHkpO1xyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuYnVpbGRGb3JtKHRoaXMuZW50aXR5KTtcclxuICB9XHJcblxyXG4gIHN1Ym1pdCgpIHtcclxuICAgIHRoaXMuZGlhbG9nUmVmLmNsb3NlKHRoaXMuZW50aXR5Rm9ybS52YWx1ZSBhcyBQYXJ0aWFsPFRFbnRpdHk+KTtcclxuICB9XHJcbn1cclxuIl19