CalendarPageView constructor

const CalendarPageView({
  1. required bool enableHorizontalSwipe,
  2. required DateTime initialDate,
  3. required bool showSixWeeksForEveryMonth,
  4. required ValueChanged<DateTime> onSelectDay,
  5. required Widget dayBuilder(
    1. CalendarDayBuilderModel
    ),
  6. required Widget dayOfWeekBuilder(
    1. String,
    2. bool
    ),
  7. required Map<DayOfWeek, String> daysOfWeek,
  8. required DateTime? selectedDate,
  9. required DateTime? minSelectableDate,
  10. required DateTime? maxSelectableDate,
  11. required DateTime disableNextMonthFromDate,
  12. required DateTime disablePreviousMonthFromDate,
  13. required bool disableTapOnOutOfRange,
  14. required void onChangeMonth({
    1. required int index,
    2. required DateTime newMonthDate,
    }),
  15. required void onCreatedPageView(
    1. PageController pageController
    ),
  16. Key? key,
})

Implementation

const CalendarPageView({
  required this.enableHorizontalSwipe,
  required this.initialDate,
  required this.showSixWeeksForEveryMonth,
  required this.onSelectDay,
  required this.dayBuilder,
  required this.dayOfWeekBuilder,
  required this.daysOfWeek,
  required this.selectedDate,
  required this.minSelectableDate,
  required this.maxSelectableDate,
  required this.disableNextMonthFromDate,
  required this.disablePreviousMonthFromDate,
  required this.disableTapOnOutOfRange,
  required this.onChangeMonth,
  required this.onCreatedPageView,
  super.key,
});