getErrors method
Get validation errors
Implementation
@override
List<String> getErrors(String? value) {
final errors = <String>[];
if (value == null || value.isEmpty) {
if (required) errors.add('Value is required');
return errors;
}
if (minLength != null && value.length < minLength!) {
errors.add('Minimum length is $minLength');
}
if (maxLength != null && value.length > maxLength!) {
errors.add('Maximum length is $maxLength');
}
if (pattern != null && !RegExp(pattern!).hasMatch(value)) {
errors.add('Value does not match pattern');
}
return errors;
}