@vendasta/store
Version:
Components and data for Store
35 lines • 2.82 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { FormGroup } from '@angular/forms';
var StoreService = /** @class */ (function () {
function StoreService() {
}
/**
* @param {?} formGroup
* @return {?}
*/
StoreService.prototype.markFormsAsTouched = /**
* @param {?} formGroup
* @return {?}
*/
function (formGroup) {
for (var key in formGroup.controls) {
if (formGroup.controls[key] instanceof FormGroup) {
this.markFormsAsTouched((/** @type {?} */ (formGroup.controls[key])));
}
else {
((/** @type {?} */ (formGroup.controls[key]))).markAsTouched();
((/** @type {?} */ (formGroup.controls[key]))).updateValueAndValidity();
}
}
};
StoreService.decorators = [
{ type: Injectable }
];
return StoreService;
}());
export { StoreService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B2ZW5kYXN0YS9zdG9yZS8iLCJzb3VyY2VzIjpbImxpYi9zdG9yZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBYyxTQUFTLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV0RDtJQUFBO0lBYUEsQ0FBQzs7Ozs7SUFWQyx5Q0FBa0I7Ozs7SUFBbEIsVUFBbUIsU0FBb0I7UUFDckMsS0FBSyxJQUFNLEdBQUcsSUFBSSxTQUFTLENBQUMsUUFBUSxFQUFFO1lBQ3BDLElBQUksU0FBUyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsWUFBWSxTQUFTLEVBQUU7Z0JBQ2hELElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBQSxTQUFTLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxFQUFhLENBQUMsQ0FBQzthQUMvRDtpQkFBTTtnQkFDTCxDQUFDLG1CQUFBLFNBQVMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQWUsQ0FBQyxDQUFDLGFBQWEsRUFBRSxDQUFDO2dCQUN6RCxDQUFDLG1CQUFBLFNBQVMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQWUsQ0FBQyxDQUFDLHNCQUFzQixFQUFFLENBQUM7YUFDbkU7U0FDRjtJQUNILENBQUM7O2dCQVpGLFVBQVU7O0lBYVgsbUJBQUM7Q0FBQSxBQWJELElBYUM7U0FaWSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Rm9ybUNvbnRyb2wsIEZvcm1Hcm91cH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgU3RvcmVTZXJ2aWNlIHtcblxuICBtYXJrRm9ybXNBc1RvdWNoZWQoZm9ybUdyb3VwOiBGb3JtR3JvdXApIHtcbiAgICBmb3IgKGNvbnN0IGtleSBpbiBmb3JtR3JvdXAuY29udHJvbHMpIHtcbiAgICAgIGlmIChmb3JtR3JvdXAuY29udHJvbHNba2V5XSBpbnN0YW5jZW9mIEZvcm1Hcm91cCkge1xuICAgICAgICB0aGlzLm1hcmtGb3Jtc0FzVG91Y2hlZChmb3JtR3JvdXAuY29udHJvbHNba2V5XSBhcyBGb3JtR3JvdXApO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgKGZvcm1Hcm91cC5jb250cm9sc1trZXldIGFzIEZvcm1Db250cm9sKS5tYXJrQXNUb3VjaGVkKCk7XG4gICAgICAgIChmb3JtR3JvdXAuY29udHJvbHNba2V5XSBhcyBGb3JtQ29udHJvbCkudXBkYXRlVmFsdWVBbmRWYWxpZGl0eSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19