validateField method

List<TimedErrorMessage> validateField(
  1. F formData,
  2. E key
)

Implementation

List<TimedErrorMessage> validateField(F formData, E key) {
  var fieldValidators = getValidatorsByKey(formData, key);
  var value = formData.getFormattedValueByKey(key) ?? formData.getValueByKey(key);
  final errors = <TimedErrorMessage>[];
  for (var validator in fieldValidators) {
    var error = validator.validate(formData, key, value);
    if (error != null) {
      errors.add(TimedErrorMessage(error: error));
      break;
    }
  }
  return errors;
}