@internal
()
| 513 | |
| 514 | /** @internal */ |
| 515 | override _syncPendingControls(): boolean { |
| 516 | let subtreeUpdated = (this.controls as any).reduce((updated: any, child: any) => { |
| 517 | return child._syncPendingControls() ? true : updated; |
| 518 | }, false); |
| 519 | if (subtreeUpdated) this.updateValueAndValidity({onlySelf: true}); |
| 520 | return subtreeUpdated; |
| 521 | } |
| 522 | |
| 523 | /** @internal */ |
| 524 | override _forEachChild(cb: (c: AbstractControl, index: number) => void): void { |
nothing calls this directly
no test coverage detected