call method
Object?
call(
- T value
)
override
Implementation
@override
Object? call(T value) {
if (greaterThan != null && greaterThan!.compareTo(value) >= 0) {
return NumberValidationError<T>(
validation: this,
code: errorCode,
greaterThan: greaterThan,
);
} else if (lessThan != null && lessThan!.compareTo(value) <= 0) {
return NumberValidationError<T>(
validation: this,
code: errorCode,
lessThan: lessThan,
);
} else if (greaterOrEqualThan != null && greaterOrEqualThan!.compareTo(value) > 0) {
return NumberValidationError<T>(
validation: this,
code: errorCode,
greaterOrEqualThan: greaterOrEqualThan,
);
} else if (lessOrEqualThan != null && lessOrEqualThan!.compareTo(value) < 0) {
return NumberValidationError<T>(
validation: this,
code: errorCode,
lessOrEqualThan: lessOrEqualThan,
);
}
return null;
}