calendar_view library

Classes

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

Enums

WeekDays

Typedefs

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