endTimeZone property

String? endTimeZone
getter/setter pair

The end time zone for an Appointment in SfCalendar.

If it is not null the appointment end time will be calculated based on the time zone set to this property and SfCalendar.timeZone property.

Defaults to null.

Note:_ If the startTimeZone and endTimeZone set as different time zone's and it's value falls invalid, the appointment will render with half an hour duration from the start time of the appointment.

See also:

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);
}

Implementation

String? endTimeZone;