location property

String location
read / write

Defines the location for an Appointment in SfCalendar.

Allow to store location information about the Appointment and can be obtained through the Appointment object.

Defaults to null.

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>[];
   RecurrenceProperties recurrence = new RecurrenceProperties();
   recurrence.recurrenceType = RecurrenceType.daily;
   recurrence.interval = 2;
   recurrence.recurrenceRange = RecurrenceRange.noEndDate;
   recurrence.recurrenceCount = 10;
   appointments.add(
       Appointment(
           startTime: DateTime.now(),
           endTime: DateTime.now().add(
               Duration(hours: 2)),
           isAllDay: true,
           subject: 'Meeting',
           color: Colors.blue,
           startTimeZone: '',
           notes: '',
           location: '',
           endTimeZone: '',
           recurrenceRule: RecurrenceHelper.rRuleGenerator(
               recurrence, DateTime.now(), DateTime.now().add(
               Duration(hours: 2))),
           recurrenceExceptionDates: [
             DateTime.now().add(Duration(days: 2))
           ]
       ));

   return DataSource(appointments);
 }

Implementation

String location;