isValid method
Implementation
@override
bool isValid(dynamic value) {
final parsedDate = DateTime.tryParse(value.toString());
if (parsedDate == null) {
return false;
}
if (startDate != null && parsedDate.isBefore(startDate!)) {
return false;
}
if (endDate != null && parsedDate.isAfter(endDate!)) {
return false;
}
return true;
}