getProperties method
Implementation
@override
List<CalendarProperty<CalendarValue>> getProperties() {
return [
...(<CalendarProperty<CalendarValue>?>[
classification,
dateTimeCreated,
description,
dateTimeStart,
geographicPosition,
lastModified,
location,
organizer,
priority,
dateTimeStamp,
sequence,
status,
summary,
timeTransparency,
uniqueIdentifier,
url,
recurrenceId,
end,
duration,
].where((element) => element != null).map((e) => e!).toList()),
...(<List<CalendarProperty<CalendarValue>>?>[
uriAttachments,
binaryAttachments,
attendees,
categories,
comments,
contacts,
exceptionDateTimes,
exceptionRules,
requestStatuses,
relatedTo,
resources,
recurrenceDateTimes,
recurrenceRules,
]
.where((element) => element != null)
.map((e) => e!)
.expand((element) => element)
.toList())
];
}