isDateAfter function
Returns true if input (a String or DateTime) is strictly after date.
Implementation
bool isDateAfter(Object? input, DateTime date) {
DateTime? parsed;
if (input is String) {
parsed = DateTime.tryParse(input);
} else if (input is DateTime) {
parsed = input;
}
return parsed != null && parsed.isAfter(date);
}