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;
};