calendar library

The Syncfusion Flutter Calendar widget has built-in configurable views that provide basic functionalities for scheduling and representing appointments/events efficiently.

To use, import package:syncfusion_flutter_calendar/calendar.dart.

See also:

Classes

AgendaStyle
Sets the style to customize SfCalendar month agenda view. [...]
Appointment
Appointment data for calendar. [...]
CalendarController
An object that used for programmatic date navigation and date selection in SfCalendar. [...]
CalendarDataSource
An object that maintains the data source for SfCalendar. [...]
CalendarDataSourceChangeNotifier
Notifier used to notify the action performed in the CalendarDataSource
CalendarHeaderStyle
Sets the style for customizing the SfCalendar header view. [...]
CalendarLongPressDetails
The element that long pressed on view in SfCalendar [...]
CalendarTapDetails
The element that tapped on view in SfCalendar [...]
CalendarTouchDetails
The element that tapped or long pressed on view in SfCalendar. [...]
CalendarValueChangedNotifier
Notifier used to notify the when the objects properties changed.
DayHeaderSettings
Sets the style to customize day label in SfCalendar schedule view. [...]
MonthCellStyle
Sets the style to customize SfCalendar month cells. [...]
MonthHeaderSettings
Sets the style to customize month label in SfCalendar schedule view. [...]
MonthViewSettings
The settings have properties which allow to customize the month view of the SfCalendar. [...]
RecurrenceProperties
Recurrence properties allows to create recurrence rule for an Appointment. [...]
ScheduleViewSettings
The settings have properties which allow to customize the schedule view of the SfCalendar. [...]
SfCalendar
A material design calendar. [...]
TimeRegion
It is used to highlight time slots on day, week, work week and timeline views based on start and end time and also used to restrict interaction on time slots. [...]
TimeSlotViewSettings
The settings have properties which allow to customize the time slot views of the SfCalendar. [...]
ViewChangedDetails
The dates that visible on the view changes in SfCalendar. [...]
ViewHeaderStyle
Sets the style to customize SfCalendar view header. [...]
WeekHeaderSettings
Sets the style to customize week label in SfCalendar schedule view. [...]

Enums

CalendarDataSourceAction
Action performed in data source
CalendarElement
The available calendar elements for the CalendarTapDetails in SfCalendar.
CalendarView
Available views for SfCalendar.
MonthAppointmentDisplayMode
Available appointment display mode for SfCalendar month cell.
MonthNavigationDirection
A direction in which the SfCalendar month view navigates.
RecurrenceRange
The available options to recur the Appointment in SfCalendar
RecurrenceType
Available recurrence types for Appointment in SfCalendar
WeekDays
The week days occurrence of Appointment.

Typedefs

CalendarDataSourceCallback(CalendarDataSourceAction, List) → void
Signature for callback that reports that a appointment collection set to the CalendarDataSource modified. [...]
CalendarLongPressCallback(CalendarLongPressDetails calendarLongPressDetails) → void
Signature for callback that reports that a calendar element long pressed on view. [...]
CalendarTapCallback(CalendarTapDetails calendarTapDetails) → void
Signature for callback that reports that a calendar element tapped on view. [...]
CalendarValueChangedCallback(String) → void
Signature for callback that reports that the CalendarController properties changed.
ViewChangedCallback(ViewChangedDetails viewChangedDetails) → void
Signature for callback that reports that a current view or current visible dates changes. [...]