setSelectedDate method
Implementation
void setSelectedDate(DateTime date) {
setState(() {
if (widget.selectionMode == SelectionMode.SINGLE) {
selectedDate = date;
} else {
bool dateSelected = false;
for (var i = selectedDates.length - 1; i >= 0; i--) {
if (DateUtils.isSameDay(selectedDates[i], date)) {
selectedDates.removeAt(i);
dateSelected = true;
}
}
if (!dateSelected) {
selectedDates.add(date);
}
}
});
}