onValidate method
Implementation
@override
ValidationResult onValidate(FieldController<T> controller) {
final value = controller.value;
final otherValue = otherController.value;
bool isValid = true;
if (controller.value != null) {
if (value is String) {
isValid = value.length >= otherValue.length;
} else if (value is List) {
isValid = value.length >= otherValue.length;
} else if (value is Map) {
isValid = value.length >= otherValue.length;
} else if (value is Set) {
isValid = value.length >= otherValue.length;
} else if (value is num) {
isValid = value >= otherValue;
} else {
isValid = false;
}
}
return ValidationResult(
key: GenericValidators.biggerThan.name,
message: message,
isValid: isValid,
);
}