validateDateComponents static method
Validates multiple date components at once
Returns a map with validation results for each component
Implementation
static Map<String, bool> validateDateComponents({
int? year,
int? month,
int? day,
int? hour,
int? minute,
int? second,
int? millisecond,
}) {
return {
if (year != null) 'year': isValidYear(year),
if (month != null) 'month': isValidMonth(month),
if (day != null && year != null && month != null)
'day': isValidDay(year, month, day),
if (hour != null) 'hour': isValidHour(hour),
if (minute != null) 'minute': isValidMinute(minute),
if (second != null) 'second': isValidSecond(second),
if (millisecond != null) 'millisecond': isValidMillisecond(millisecond),
};
}