calendar_view library Null safety

Classes

CalendarConstants
CalendarControllerProvider<T>
CalendarEventData<T>
Stores all the events on date
CircularCell
DayPageHeader
A header widget to display on day view.
DayView<T>
DayViewState<T>
DefaultTimeLineMark
EventArranger<T>
EventController<T>
FilledCell<T>
HourIndicatorSettings
Settings for hour lines
MergeEventArranger<T>
MonthPageHeader
MonthView<T>
MonthViewState<T>
State of month view.
OrganizedCalendarEventData<T>
Provides event data with its left, right, top, and bottom boundary.
RoundedEventTile
This class defines default tile to display in day view.
SideEventArranger<T>
WeekDayTile
WeekPageHeader
WeekView<T>
Widget to display week view.
WeekViewState<T>

Extensions

ColorExtension
DateTimeExtensions
MaterialColorExtension

Typedefs

CalendarPageChangeCallBack = void Function(DateTime date, int page)
CellBuilder<T> = Widget Function(DateTime date, List<CalendarEventData<T>> event, bool isToday, bool isInMonth)
CellTapCallback<T> = void Function(List<CalendarEventData<T>> events, DateTime date)
DateWidgetBuilder = Widget Function(DateTime date)
EventFilter<T> = List<CalendarEventData<T>> Function(DateTime date, List<CalendarEventData<T>> events)
EventTileBuilder<T> = Widget Function(DateTime date, List<CalendarEventData<T>> events, Rect boundary, DateTime startDuration, DateTime endDuration)
PageChangeCallback = void Function(DateTime date, CalendarEventData event)
StringProvider = String Function(DateTime date, {DateTime? secondaryDate})
TileTapCallback<T> = void Function(CalendarEventData<T> event, DateTime date)
WeekDayBuilder = Widget Function(int day)
WeekPageHeaderBuilder = Widget Function(DateTime startDate, DateTime endDate)