compose static method

Runs validators in order and returns the first error (or null).

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