@vendasta/store
Version:
Components and data for Store
27 lines • 2.54 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';
export class StoreService {
/**
* @param {?} formGroup
* @return {?}
*/
markFormsAsTouched(formGroup) {
for (const 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 }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B2ZW5kYXN0YS9zdG9yZS8iLCJzb3VyY2VzIjpbImxpYi9zdG9yZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBYyxTQUFTLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUd0RCxNQUFNLE9BQU8sWUFBWTs7Ozs7SUFFdkIsa0JBQWtCLENBQUMsU0FBb0I7UUFDckMsS0FBSyxNQUFNLEdBQUcsSUFBSSxTQUFTLENBQUMsUUFBUSxFQUFFO1lBQ3BDLElBQUksU0FBUyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsWUFBWSxTQUFTLEVBQUU7Z0JBQ2hELElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBQSxTQUFTLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxFQUFhLENBQUMsQ0FBQzthQUMvRDtpQkFBTTtnQkFDTCxDQUFDLG1CQUFBLFNBQVMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQWUsQ0FBQyxDQUFDLGFBQWEsRUFBRSxDQUFDO2dCQUN6RCxDQUFDLG1CQUFBLFNBQVMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQWUsQ0FBQyxDQUFDLHNCQUFzQixFQUFFLENBQUM7YUFDbkU7U0FDRjtJQUNILENBQUM7OztZQVpGLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtGb3JtQ29udHJvbCwgRm9ybUdyb3VwfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBTdG9yZVNlcnZpY2Uge1xuXG4gIG1hcmtGb3Jtc0FzVG91Y2hlZChmb3JtR3JvdXA6IEZvcm1Hcm91cCkge1xuICAgIGZvciAoY29uc3Qga2V5IGluIGZvcm1Hcm91cC5jb250cm9scykge1xuICAgICAgaWYgKGZvcm1Hcm91cC5jb250cm9sc1trZXldIGluc3RhbmNlb2YgRm9ybUdyb3VwKSB7XG4gICAgICAgIHRoaXMubWFya0Zvcm1zQXNUb3VjaGVkKGZvcm1Hcm91cC5jb250cm9sc1trZXldIGFzIEZvcm1Hcm91cCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAoZm9ybUdyb3VwLmNvbnRyb2xzW2tleV0gYXMgRm9ybUNvbnRyb2wpLm1hcmtBc1RvdWNoZWQoKTtcbiAgICAgICAgKGZvcm1Hcm91cC5jb250cm9sc1trZXldIGFzIEZvcm1Db250cm9sKS51cGRhdGVWYWx1ZUFuZFZhbGlkaXR5KCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0=