errorMessage property

String? errorMessage

Implementation

String? get errorMessage {
  final errors = control?.errors;
  if (errors == null) {
    return null;
  } else if (errors.containsKey('required')) {
    return Intl.message('this field is required', name: 'error_required');
  } else if (errors.containsKey('error')) {
    return errors['error'] as String;
  } else if (errors.containsKey('minlength')) {
    return Intl.message(
        'enter at least ${errors['minlength']['requiredLength']} characters',
        args: [errors['minlength']['requiredLength'].toString()],
        name: 'error_min_length');
  } else if (errors.containsKey('maxlength')) {
    return Intl.message(
        'enter max ${errors['maxlength']['requiredLength']} characters',
        args: [errors['maxlength']['requiredLength'].toString()],
        name: 'error_max_length');
  } else if (errors.containsKey('pattern')) {
    return Intl.message(
        'invalid pattern, required: ${errors['pattern']['requiredPattern']}',
        args: [errors['pattern']['requiredPattern'].toString()],
        name: 'error_invalid_pattern');
  } else {
    return errors.toString();
  }
}