CustomDatePicker constructor

const CustomDatePicker({
  1. Key? key,
  2. DateTime? currentMonth,
  3. dynamic onFetchPrices(
    1. DateTime
    )?,
  4. DateTime? initialDate,
  5. DateTime? lastDate,
  6. List<String>? prices,
  7. required dynamic onDateSelected(
    1. DateTime?
    ),
  8. PickerMode datePickerMode = PickerMode.single,
  9. PickerType datePickerType = PickerType.jalali,
  10. bool fixedMode = true,
  11. (DateTime?, DateTime?)? rangeDates,
  12. dynamic onRangeDateSelected(
    1. DateTime?,
    2. DateTime?
    )?,
  13. dynamic onChangePickerMode(
    1. PickerMode
    )?,
  14. dynamic onClearEndDate()?,
  15. DayItemSection? currentDayItem,
  16. DayItemSection? selectedDayItem,
  17. DayItemSection? notSelectedDayItem,
  18. DayItemSection? disabledDayItem,
  19. Color? selectedDayColor,
  20. Color? defaultDayColor,
  21. Color? currentDayColor,
  22. Color? disabledDytColor,
  23. Color? selectedDayBorderColor,
  24. Color? defaultDayBorderColor,
  25. Color? textColor,
  26. Color? disabledTextColor,
  27. Color? primaryColor,
  28. Color? primaryContainerColor,
  29. Color? betweenRangeColor,
  30. bool needToShowSelectedDaysBox = true,
  31. bool needToShowChangeCalenderMode = true,
  32. bool needToShowTodayButton = true,
  33. CalenderType calenderType = CalenderType.simple,
})

Implementation

const CustomDatePicker({
  super.key,
  this.currentMonth,
  this.onFetchPrices,
  this.initialDate,
  this.lastDate,
  this.prices,
  required this.onDateSelected,
  this.datePickerMode = PickerMode.single,
  this.datePickerType = PickerType.jalali,
  this.fixedMode = true,
  this.rangeDates,
  this.onRangeDateSelected,
  this.onChangePickerMode,
  this.onClearEndDate,
  this.currentDayItem,
  this.selectedDayItem,
  this.notSelectedDayItem,
  this.disabledDayItem,
  this.selectedDayColor,
  this.defaultDayColor,
  this.currentDayColor,
  this.disabledDytColor,
  this.selectedDayBorderColor,
  this.defaultDayBorderColor,
  this.textColor,
  this.disabledTextColor,
  this.primaryColor,
  this.primaryContainerColor,
  this.betweenRangeColor,
  this.needToShowSelectedDaysBox = true,
  this.needToShowChangeCalenderMode = true,
  this.needToShowTodayButton = true,
  this.calenderType = CalenderType.simple,
});