setDisabledDates method
void
setDisabledDates({})
Implementation
void setDisabledDates(
{List<DateTime>? disabledList,
List<Map<String, DateTime?>>? disabledRangeList}) {
if (disabledList != null) {
for (var disabledDay in disabledList) {
if (isSameYearMonth(disabledDay)) {
setCurrentMonth(disabledDay, SelectType.disabled);
}
}
}
if (disabledRangeList != null) {
for (var rangeMap in disabledRangeList) {
if (rangeMap['start'] != null && rangeMap['end'] != null) {
DateTime? currentMonthStartDate =
rangeMap['start']!.setDisabledStartDate(calendarInfo: this);
DateTime? currentMonthEndDate =
rangeMap['end']!.setDisabledEndDate(calendarInfo: this);
if (currentMonthStartDate != null && currentMonthEndDate != null) {
setCurrentMonthRange(
startDt: currentMonthStartDate,
endDt: currentMonthEndDate,
type: SelectType.disabled);
}
}
}
}
}