EventCalendar constructor

const EventCalendar({
  1. Key? key,
  2. required DateTime currentMonth,
  3. required DateTime selectedDate,
  4. required List<CalendarEvent> events,
  5. required ValueChanged<DateTime> onDateSelected,
  6. required VoidCallback onNextMonth,
  7. required VoidCallback onPreviousMonth,
  8. EventCalendarStyle style = const EventCalendarStyle(),
  9. int startHour = 7,
  10. int endHour = 19,
  11. Widget eventBuilder(
    1. BuildContext,
    2. CalendarEvent
    )?,
  12. Widget timeSlotBuilder(
    1. BuildContext,
    2. DateTime
    )?,
  13. DateTime? minDate,
  14. DateTime? maxDate,
})

Creates a calendar widget that displays events for each day of the week.

Implementation

const EventCalendar({
  super.key,
  required this.currentMonth,
  required this.selectedDate,
  required this.events,
  required this.onDateSelected,
  required this.onNextMonth,
  required this.onPreviousMonth,
  this.style = const EventCalendarStyle(),
  this.startHour = 7,
  this.endHour = 19,
  this.eventBuilder,
  this.timeSlotBuilder,
  this.minDate,
  this.maxDate,
});