Appointment class

Appointment data for calendar.

An object that contains properties to hold the detailed information about the data, which will be rendered in SfCalendar.

Note: The startTime and endTime properties must not be null to render an appointment.

Widget build(BuildContext context) {
  return Container(
     child: SfCalendar(
       view: CalendarView.day,
       dataSource: _getCalendarDataSource(),
     ),
   );
 }

class DataSource extends CalendarDataSource {
 DataSource(List<Appointment> source) {
   appointments = source;
 }
}

DataSource _getCalendarDataSource() {
   List<Appointment> appointments = <Appointment>[];
   appointments.add(
       Appointment(
         startTime: DateTime.now(),
         endTime: DateTime.now().add(
             Duration(hours: 2)),
         isAllDay: true,
         subject: 'Meeting',
         color: Colors.blue,
         startTimeZone: '',
         endTimeZone: ''
       ));

  return DataSource(appointments);
}

Constructors

Appointment({String startTimeZone, String endTimeZone, String recurrenceRule, bool isAllDay = false, String notes, String location, List<Object> resourceIds, DateTime startTime, DateTime endTime, String subject, Color color, List<DateTime> recurrenceExceptionDates})
Creates an appointment data for SfCalendar. [...]

Properties

color ↔ Color
The color that fills the background of the Appointment view in SfCalendar. [...]
read / write
endTime ↔ DateTime
The end time for an Appointment in SfCalendar. [...]
read / write
endTimeZone ↔ String
The end time zone for an Appointment in SfCalendar. [...]
read / write
hashCode → int
The hash code for this object. [...]
read-only, override
isAllDay ↔ bool
Displays the Appointment on the all day panel area of time slot views in SfCalendar. [...]
read / write
location ↔ String
Defines the location for an Appointment in SfCalendar. [...]
read / write
notes ↔ String
Defines the notes for an Appointment in SfCalendar. [...]
read / write
recurrenceExceptionDates ↔ List<DateTime>
Delete the occurrence for an recurrence appointment. [...]
read / write
recurrenceRule ↔ String
Recurs the Appointment on SfCalendar. [...]
read / write
resourceIds ↔ List<Object>
The ids of the CalendarResource that shares this Appointment. [...]
read / write
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
startTime ↔ DateTime
The start time for an Appointment in SfCalendar. [...]
read / write
startTimeZone ↔ String
The start time zone for an Appointment in SfCalendar. [...]
read / write
subject ↔ String
The subject for the Appointment in SfCalendar. [...]
read / write

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator. [...]
override