UNPKG

@vendasta/store

Version:

Components and data for Store

27 lines 2.54 kB
/** * @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=