UNPKG

@vendasta/store

Version:

Components and data for Store

22 lines 2.71 kB
import { Injectable } from '@angular/core'; import { FormGroup } from '@angular/forms'; import * as i0 from "@angular/core"; export class StoreService { markFormsAsTouched(formGroup) { for (const key in formGroup.controls) { if (formGroup.controls[key] instanceof FormGroup) { this.markFormsAsTouched(formGroup.controls[key]); } else { formGroup.controls[key].markAsTouched(); formGroup.controls[key].updateValueAndValidity(); } } } } StoreService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: StoreService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); StoreService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: StoreService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: StoreService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvc3RvcmUvc3JjL2xpYi9zdG9yZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFlLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDOztBQUd4RCxNQUFNLE9BQU8sWUFBWTtJQUN2QixrQkFBa0IsQ0FBQyxTQUFvQjtRQUNyQyxLQUFLLE1BQU0sR0FBRyxJQUFJLFNBQVMsQ0FBQyxRQUFRLEVBQUU7WUFDcEMsSUFBSSxTQUFTLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxZQUFZLFNBQVMsRUFBRTtnQkFDaEQsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFjLENBQUMsQ0FBQzthQUMvRDtpQkFBTTtnQkFDSixTQUFTLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBaUIsQ0FBQyxhQUFhLEVBQUUsQ0FBQztnQkFDeEQsU0FBUyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQWlCLENBQUMsc0JBQXNCLEVBQUUsQ0FBQzthQUNuRTtTQUNGO0lBQ0gsQ0FBQzs7eUdBVlUsWUFBWTs2R0FBWixZQUFZOzJGQUFaLFlBQVk7a0JBRHhCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3JtQ29udHJvbCwgRm9ybUdyb3VwIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgU3RvcmVTZXJ2aWNlIHtcbiAgbWFya0Zvcm1zQXNUb3VjaGVkKGZvcm1Hcm91cDogRm9ybUdyb3VwKTogdm9pZCB7XG4gICAgZm9yIChjb25zdCBrZXkgaW4gZm9ybUdyb3VwLmNvbnRyb2xzKSB7XG4gICAgICBpZiAoZm9ybUdyb3VwLmNvbnRyb2xzW2tleV0gaW5zdGFuY2VvZiBGb3JtR3JvdXApIHtcbiAgICAgICAgdGhpcy5tYXJrRm9ybXNBc1RvdWNoZWQoZm9ybUdyb3VwLmNvbnRyb2xzW2tleV0gYXMgRm9ybUdyb3VwKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIChmb3JtR3JvdXAuY29udHJvbHNba2V5XSBhcyBGb3JtQ29udHJvbCkubWFya0FzVG91Y2hlZCgpO1xuICAgICAgICAoZm9ybUdyb3VwLmNvbnRyb2xzW2tleV0gYXMgRm9ybUNvbnRyb2wpLnVwZGF0ZVZhbHVlQW5kVmFsaWRpdHkoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ==