MCPcopy Create free account
hub / github.com/angular/angular / setUpBlurPipeline

Function setUpBlurPipeline

packages/forms/src/directives/shared.ts:276–283  ·  view source on GitHub ↗
(control: FormControl, dir: NgControl)

Source from the content-addressed store, hash-verified

274}
275
276function setUpBlurPipeline(control: FormControl, dir: NgControl): void {
277 dir.valueAccessor!.registerOnTouched(() => {
278 control._pendingTouched = true;
279
280 if (control.updateOn === 'blur' && control._pendingChange) updateControl(control, dir);
281 if (control.updateOn !== 'submit') control.markAsTouched();
282 });
283}
284
285function updateControl(control: FormControl, dir: NgControl): void {
286 if (control._pendingDirty) control.markAsDirty();

Callers 1

Calls 3

updateControlFunction · 0.85
registerOnTouchedMethod · 0.65
markAsTouchedMethod · 0.65

Tested by

no test coverage detected