startTimeZone property
The start time zone for an Appointment in SfCalendar.
If it is not null
the appointment start time will be calculated based on
the time zone set to this property and SfCalendar.timeZone property.
Defaults to null.
See also:
- CalendarDataSource.getStartTimeZone, which maps the custom business objects corresponding property to this property.
- startTime, the date time value in which the appointment will start.
- SfCalendar.timeZone, to set the timezone for the calendar.
- The documentation for time zone
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? startTimeZone;