For single mode you have to set rangeDates to (SelectedDate, null) For range mode you have to set rangeDates to (SelectedStartDate, SelectedEndDate)
final (DateTime?, DateTime?)? rangeDates;