valid method

  1. @override
bool valid(
  1. DateTime date
)
override

Returns true if the date is valid for this DateValidator.

This is the opposite of valid. Implementations that return true for invalid should also return false for valid.

Implementation

@override
bool valid(DateTime date) {
  if (exact) return date.dayInYear == dayInYear;
  final actualDay = dayInYear.clamp(
    date.firstDayOfYear.dayInYear,
    date.lastDayOfYear.dayInYear,
  );
  return date.dayInYear == actualDay;
}