The Flutter Event Calendar or Scheduler library was natively written in Dart, and has seven types of built-in configurable view modes that provide basic functionalities for scheduling, managing, and representing appointments efficiently. This Calendar Widget exposes a clean and convenient user interface for custom working days, working hours, and basic calendar operations such as date navigation and selection.
A wide range of built-in view modes are available: day, week, workweek, month, schedule, timeline day, timeline week, and timeline workweek. The Flutter Calendar control allows you to conveniently customize every view with unique, view-specific options.
Allows you to render recurring, all-day, and spanned appointments to visualize your schedules and events easily. Appointments contain information on events scheduled at specific times. In addition to default appointments, users can use their own collections to connect a business entity to an appointment by mapping their fields, such as start time, end time, subject, notes, and recurrence.
Easily configure recurring events on a daily, weekly, monthly, or yearly basis. You can also skip or change the occurrence of a recurring appointment.
Display resources as a discrete view integrated with the calendar, to display appointments of each resource in a timeline view to enhance viewability. You can customize the display name, resource panel size, background color, and image.
Display the appointments in a list below the month view by clicking a day.
Show a list of scheduled appointments grouped by week, between set minimum and maximum dates, with the schedule view. You can customize everything from the date and time formats to the styling of each header.
Disable interactions and selections for specific time ranges. This is useful when you want to block user interaction during holidays or another special events and to highlight those time slots.
Disable any date in the month and timeline month views of a calendar to make them inactive. Easily prevent the selection of weekends and holidays by disabling them.
Customize the work days in a workweek so that the remaining days will be hidden from view.
Hide the days of the next month and previous month in a calendar to enhance the appearance.
Customize the first day of the week as needed. The default first day is Sunday.
Allows you to design and set your own custom view to month cells and the month header of schedule view of the calendar.
Provide a uniform and consistent look to the Calendar’s appearance and format. Theming support to provide a consistent look to the calendar.
Regardless of the time zone in your device, calendar supports setting the required time zone for the control as well as the events.
Navigate among calendar views easily using header date picker views buttons in the calendar header and also by clicking the month cell and view headers.
Prevent navigation beyond specified minimum and maximum dates. This restricts users from selecting certain dates outside of a range of time.
Easy access of the calendar by the screen readers.
Right-to-left direction support for users working in RTL languages like Hebrew and Arabic.
Display the current date and time by following the globalized date and time formats, and localize all available static texts in calendar.
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.