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