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. [...]
- CalendarAppointmentDetails
- Contains the details that needed on appointment view builder.
- 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 [...]
- CalendarResource
- The resource data for calendar. [...]
- 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. [...]
- MonthCellDetails
- Contains the details that needed on month cell builder.
- 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. [...]
- ResourceViewSettings
- The settings have properties which allow to customize the resource view of the SfCalendar. [...]
- ScheduleViewMonthHeaderDetails
- Contains the details that needed on schedule view month header builder.
- 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. [...]
- TimeRegionDetails
- Contains the details that needed on special region view builder.
- 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.
- 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
-
CalendarAppointmentBuilder(
BuildContext context, CalendarAppointmentDetails calendarAppointmentDetails) → Widget - Signature for a function that creates a widget based on appointment details.
-
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.
-
MonthCellBuilder(
BuildContext context, MonthCellDetails details) → Widget - Signature for a function that creates a widget based on month cell details.
-
ScheduleViewMonthHeaderBuilder(
BuildContext context, ScheduleViewMonthHeaderDetails details) → Widget - Signature for a function that creates a widget based on month header details.
-
TimeRegionBuilder(
BuildContext context, TimeRegionDetails timeRegionDetails) → Widget - Signature for a function that creates a widget based on time region details.
-
ViewChangedCallback(
ViewChangedDetails viewChangedDetails) → void - Signature for callback that reports that a current view or current visible dates changes. [...]