toJson method
Convert ICalendar object to a Map<String, dynamic>
containing all its
data, formatted into a valid JSON Map<String, dynamic>
.
{
"version": "2.0",
"prodid": "-//hacksw/handcal//NONSGML v1.0//EN",
"data": []
}
Implementation
Map<String, dynamic> toJson() {
final map = <String, dynamic>{
'version': version,
'prodid': prodid,
for (final entry in headData.entries) entry.key: entry.value,
'data': data,
};
return jsonDecode(jsonEncode(map, toEncodable: jsonEncodable))
as Map<String, dynamic>;
}