File

src/chain-of-responsibility/validator-factory/required-validator.ts

Extends

ValidatorFactoryHandler

Index

Methods

Methods

Public handle
handle(validation: Validation)
Parameters :
Name Type Optional Description
validation Validation
Returns : ValidatorFn
import { ValidatorFn } from '@angular/forms';

import { ValidatorFactoryHandler } from '.';
import { Validation, ValidationType } from '../../validation';
import { ValidatorFactory } from '../../factory';

export class RequiredValidator extends ValidatorFactoryHandler {

  public handle(validation: Validation): ValidatorFn {
    if (ValidationType.REQUIRED === validation.type) {
      return (new ValidatorFactory(validation)).createRequiredValidator();
    }

    return super.handle(validation);
  }
}

results matching ""

    No results matching ""