nearestSelectableDate static method

DateTime nearestSelectableDate(
  1. DateTime selectedDay,
  2. DateTime? from,
  3. DateTime? to,
  4. Map<String, Map<String, dynamic>> blockedDates,
  5. Map<String, List<TimeRange>>? availability,
)

Implementation

static DateTime nearestSelectableDate(
    DateTime selectedDay,
    DateTime? from,
    DateTime? to,
    Map<String, Map<String, dynamic>> blockedDates,
    Map<String, List<TimeRange>>? availability) {
  if (isDateSelectable(selectedDay, from, to, blockedDates, availability)) {
    return selectedDay;
  } else {
    return nearestSelectableDate(selectedDay.add(const Duration(days: 1)),
        from, to, blockedDates, availability);
  }
}