validate method
Validates the control
.
Implementation
@override
Map<String, dynamic>? validate(AbstractControl<dynamic> control) {
final error = {
ValidationMessage.min: <String, dynamic>{
'min': min,
'actual': control.value,
},
};
if (control.value == null) {
return error;
}
assert(control.value is Comparable<dynamic>,
'The MinValidator validator is expecting a control of type `Comparable` but received a control of type ${control.value.runtimeType}');
final comparableValue = control.value as Comparable<dynamic>;
return comparableValue.compareTo(min) >= 0 ? null : error;
}