calendar_view library
Classes
- CalendarConstants
-
CalendarControllerProvider<
T extends Object?> -
CalendarData<
T extends Object?> - Stores the list of the calendar events.
-
CalendarEventData<
T extends Object?> - CircularCell
- DayHeader
- DayPageHeader
- A header widget to display on day view.
-
DayView<
T extends Object?> -
DayViewState<
T extends Object?> - DefaultTimeLineMark
-
EventArranger<
T extends Object?> - This method will arrange all the events in and return List of OrganizedCalendarEventData.
-
EventController<
T extends Object?> -
FilledCell<
T extends Object?> -
FullDayEventView<
T> - This class is defined default view of full day event
- HeaderStyle
- Class for styling Calendar's header.
- HourIndicatorSettings
- Settings for hour lines
- LiveTimeIndicatorSettings
- Settings for live time line
-
MergeEventArranger<
T extends Object?> - MonthHeader
- 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.
- SafeAreaOption
- SafeAreaWrapper
-
SideEventArranger<
T extends Object?> - WeekDayTile
- WeekHeader
- WeekPageHeader
-
WeekView<
T extends Object?> - Widget to display week view.
-
WeekViewState<
T extends Object?>
Enums
- LineStyle
- Defines different line styles
- MinuteSlotSize
- Defines different minute slot sizes.
- WeekDays
- Defines day of week
Extensions
Functions
-
ambiguate<
T> (T? object) → T? -
defaultEventSorter<
T extends Object?> (CalendarEventData< T> a, CalendarEventData<T> b) → int - Default EventSorter for CalendarEventData It will sort the events based on their CalendarEventData.startTime.
Typedefs
- CalendarPageChangeCallBack = void Function(DateTime date, int page)
-
CellBuilder<
T extends Object?> = Widget Function(DateTime date, List< CalendarEventData< event, bool isToday, bool isInMonth)T> > -
CellTapCallback<
T extends Object?> = void Function(List< CalendarEventData< events, DateTime date)T> > - CustomHourLinePainter = CustomPainter Function(Color lineColor, double lineHeight, double offset, double minuteHeight, bool showVerticalLine, double verticalLineOffset, LineStyle lineStyle, double dashWidth, double dashSpaceWidth, double emulateVerticalOffsetBy, int startHour)
- DatePressCallback = void Function(DateTime date)
- DateTapCallback = void Function(DateTime date)
- DateWidgetBuilder = Widget Function(DateTime date)
-
DetectorBuilder<
T extends Object?> = Widget Function({required DateTime date, required double height, required double heightPerMinute, required MinuteSlotSize minuteSlotSize, required double width}) -
EventFilter<
T extends Object?> = List< CalendarEventData< Function(DateTime date, List<T> >CalendarEventData< events)T> > -
EventSorter<
T extends Object?> = int Function(CalendarEventData< T> a, CalendarEventData<T> b) - Comparator for sorting events.
-
EventTileBuilder<
T extends Object?> = Widget Function(DateTime date, List< CalendarEventData< events, Rect boundary, DateTime startDuration, DateTime endDuration)T> > -
FullDayEventBuilder<
T> = Widget Function(List< CalendarEventData< events, DateTime date)T> > -
HeaderTitleCallback
= Future<
void> Function(DateTime date) -
PageChangeCallback
= void Function(DateTime date, CalendarEventData<
Object?> event) - StringProvider = String Function(DateTime date, {DateTime? secondaryDate})
-
TestPredicate<
T> = bool Function(T element) -
TileTapCallback<
T extends Object?> = void Function(CalendarEventData< T> event, DateTime date) - WeekDayBuilder = Widget Function(int day)
- WeekNumberBuilder = Widget? Function(DateTime firstDayOfWeek)
- WeekPageHeaderBuilder = Widget Function(DateTime startDate, DateTime endDate)