minDate method
Checks if the value is is after date
message
is the message to return if the validation fails
Implementation
EzValidator<T> minDate(DateTime date, [String? message]) =>
addValidation((v, [_]) {
if (DateTime.tryParse(v.toString()) == null) {
return message ?? EzValidator.globalLocale.date('$v', label);
}
if (v is! DateTime) {
return message ?? EzValidator.globalLocale.date('$v', label);
}
return v.isAfter(date) || v.isAtSameMomentAs(date)
? null
: message ?? EzValidator.globalLocale.dateMin('$v', date, label);
});