| 4142 | } |
| 4143 | |
| 4144 | @Directive({ |
| 4145 | selector: '[ng-noop-async-validator]', |
| 4146 | providers: [ |
| 4147 | { |
| 4148 | provide: NG_ASYNC_VALIDATORS, |
| 4149 | useExisting: forwardRef(() => NoOpAsyncValidator), |
| 4150 | multi: true, |
| 4151 | }, |
| 4152 | ], |
| 4153 | standalone: false, |
| 4154 | }) |
| 4155 | class NoOpAsyncValidator implements AsyncValidator { |
| 4156 | @Input() validatorInput = ''; |
| 4157 | |
| 4158 | validate(c: AbstractControl) { |
| 4159 | return Promise.resolve(null); |
| 4160 | } |
| 4161 | |
| 4162 | public registerOnValidatorChange(fn: () => void) { |
| 4163 | registerOnAsyncValidatorChangeFired++; |
| 4164 | } |
| 4165 | } |
| 4166 | |
| 4167 | @Component({ |
| 4168 | selector: 'ng-model-noop-validation', |
nothing calls this directly
no test coverage detected
searching dependent graphs…