toMap method
Converts the event to a map for platform channel communication
Implementation
Map<String, dynamic> toMap() {
dynamic locationData;
if (location is EventLocation) {
locationData = (location as EventLocation).toMap();
} else if (location is String) {
locationData = location;
}
return {
'title': title,
'description': description,
'startDate': startDate.millisecondsSinceEpoch,
'endDate': endDate?.millisecondsSinceEpoch,
'location': locationData,
'isAllDay': isAllDay,
'timeZone': timeZone,
'url': url,
'androidSettings': androidSettings?.toMap(),
'iosSettings': iosSettings?.toMap(),
};
}