angular/packages/forms/src/directives
Dylan Hunn 9b90c03a9f fix(forms): registerOnValidatorChange should be called for ngModelGroup. (#41971)
The Validator and AsyncValidator interfaces provide a callback, `registerOnValidatorChange(fn)`. `registerOnValidatorChange` is supposed to be fired at least once to register `fn` with the validator. `fn` is then called by the validator whenever its inputs change. This was previously not happening for FormGroup validators, and is now fixed.

PR Close #41971
2021-05-13 13:57:47 -04:00
..
reactive_directives fix(forms): registerOnValidatorChange should be called for ngModelGroup. (#41971) 2021-05-13 13:57:47 -04:00
abstract_control_directive.ts fix(forms): more precise control cleanup (#39623) 2020-11-12 09:38:19 -08:00
abstract_form_group_directive.ts refactor(forms): move common validators-related logic to the AbstractControlDirective class (#38280) 2020-10-28 09:48:20 -07:00
checkbox_value_accessor.ts refactor(forms): add base class for all built-in ControlValueAccessors (#41225) 2021-04-08 10:24:10 -07:00
control_container.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
control_value_accessor.ts refactor(forms): add base class for all built-in ControlValueAccessors (#41225) 2021-04-08 10:24:10 -07:00
default_value_accessor.ts refactor(forms): add base class for all built-in ControlValueAccessors (#41225) 2021-04-08 10:24:10 -07:00
error_examples.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
form_interface.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
ng_control.ts refactor(forms): move common validators-related logic to the AbstractControlDirective class (#38280) 2020-10-28 09:48:20 -07:00
ng_control_status.ts refactor(forms): avoid duplicated code in AbstractControlStatus directive (#40651) 2021-02-03 09:08:02 -08:00
ng_form.ts fix(forms): more precise control cleanup (#39623) 2020-11-12 09:38:19 -08:00
ng_model.ts docs(forms): update ngModel documentation (#39481) 2020-10-29 11:18:54 -07:00
ng_model_group.ts refactor(forms): move common validators-related logic to the AbstractControlDirective class (#38280) 2020-10-28 09:48:20 -07:00
ng_no_validate_directive.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
number_value_accessor.ts refactor(forms): add base class for all built-in ControlValueAccessors (#41225) 2021-04-08 10:24:10 -07:00
radio_control_value_accessor.ts refactor(forms): add base class for all built-in ControlValueAccessors (#41225) 2021-04-08 10:24:10 -07:00
range_value_accessor.ts refactor(forms): add base class for all built-in ControlValueAccessors (#41225) 2021-04-08 10:24:10 -07:00
reactive_errors.ts perf(forms): use internal ngDevMode flag to tree-shake error messages in prod builds (#37821) 2020-08-24 09:26:28 -07:00
select_control_value_accessor.ts refactor(forms): add base class for all built-in ControlValueAccessors (#41225) 2021-04-08 10:24:10 -07:00
select_multiple_control_value_accessor.ts refactor(forms): add base class for all built-in ControlValueAccessors (#41225) 2021-04-08 10:24:10 -07:00
shared.ts fix(forms): registerOnValidatorChange should be called for ngModelGroup. (#41971) 2021-05-13 13:57:47 -04:00
template_driven_errors.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
validators.ts perf(forms): avoid direct references to the Validators class (#41189) 2021-03-15 11:12:55 -07:00