| 2447 | let registerOnAsyncValidatorChangeFired = 0; |
| 2448 | |
| 2449 | @Directive({ |
| 2450 | selector: '[ng-noop-validator]', |
| 2451 | providers: [ |
| 2452 | {provide: NG_VALIDATORS, useExisting: forwardRef(() => NoOpValidator), multi: true}, |
| 2453 | ], |
| 2454 | standalone: false, |
| 2455 | }) |
| 2456 | class NoOpValidator implements Validator { |
| 2457 | @Input() validatorInput = ''; |
| 2458 | |
| 2459 | validate(c: AbstractControl) { |
| 2460 | return null; |
| 2461 | } |
| 2462 | |
| 2463 | public registerOnValidatorChange(fn: () => void) { |
| 2464 | registerOnValidatorChangeFired++; |
| 2465 | } |
| 2466 | } |
| 2467 | |
| 2468 | @Directive({ |
| 2469 | selector: '[ng-noop-async-validator]', |
nothing calls this directly
no test coverage detected