compose static method

Combines multiple validators — returns the first error found.

Implementation

static FormFieldValidator<String> compose(
  List<FormFieldValidator<String>> validators,
) =>
    (value) {
      for (final v in validators) {
        final result = v(value);
        if (result != null) return result;
      }
      return null;
    };