isValid method

  1. @override
bool isValid(
  1. dynamic value
)
override

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