| 4120 | let registerOnAsyncValidatorChangeFired = 0; |
| 4121 | |
| 4122 | @Directive({ |
| 4123 | selector: '[ng-noop-validator]', |
| 4124 | providers: [ |
| 4125 | {provide: NG_VALIDATORS, useExisting: forwardRef(() => NoOpValidator), multi: true}, |
| 4126 | ], |
| 4127 | standalone: false, |
| 4128 | }) |
| 4129 | class NoOpValidator implements Validator { |
| 4130 | @Input() validatorInput = ''; |
| 4131 | |
| 4132 | validate(c: AbstractControl) { |
| 4133 | return null; |
| 4134 | } |
| 4135 | |
| 4136 | public registerOnValidatorChange(fn: () => void) { |
| 4137 | registerOnValidatorChangeFired++; |
| 4138 | } |
| 4139 | } |
| 4140 | |
| 4141 | @Directive({ |
| 4142 | selector: '[ng-noop-async-validator]', |
nothing calls this directly
no test coverage detected