MultiDatePicker constructor

MultiDatePicker({
  1. Key? key,
  2. required DateTime calendarStartDate,
  3. required DateTime calendarEndDate,
  4. DateTime? initialDate,
  5. DateTime? startDate,
  6. DateTime? endDate,
  7. dynamic onDateSelected(
    1. List<DateTime>
    )?,
  8. List<DateTime>? selectedDates,
  9. List<DateTime>? datesToExclude,
  10. CalendarStyleConfiguration? calendarStyleConfiguration,
  11. ScrollController? scrollController,
  12. bool enableListener = true,
  13. bool enableMultiSelect = false,
})

Implementation

MultiDatePicker({
  super.key,
  required this.calendarStartDate,
  required this.calendarEndDate,
  this.initialDate,
  this.startDate,
  this.endDate,
  this.onDateSelected,
  this.selectedDates,
  this.datesToExclude,
  this.calendarStyleConfiguration,
  this.scrollController,
  this.enableListener = true,
  this.enableMultiSelect = false,
})  : assert(calendarEndDate.difference(calendarStartDate).inDays > 0),
      assert(startDate == null || startDate.isBefore(endDate!)),
      assert(endDate == null || endDate.isAfter(startDate!));