combine static method

String? Function(String?) combine(
  1. List<String? Function(String?)> validators
)

Combines multiple validators

Example:

Validators.combine([
  (v) => Validators.required(v),
  (v) => Validators.email(v),
  (v) => Validators.minLength(v, 8),
]);

Implementation

static String? Function(String?) combine(
  List<String? Function(String?)> validators,
) =>
    (String? value) {
      for (final String? Function(String?) validator in validators) {
        final String? error = validator(value);
        if (error != null) {
          return error;
        }
      }
      return null;
    };