minDate method

EzValidator<T> minDate(
  1. DateTime date, [
  2. String? message
])

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);
    });