getProperties method

  1. @override
List<CalendarProperty<CalendarValue>> getProperties()
override

Implementation

@override
List<CalendarProperty<CalendarValue>> getProperties() {
  return [
    ...(<CalendarProperty<CalendarValue>?>[
      contact,
      dateTimeStart,
      dateTimeEnd,
      duration,
      dateTimeStamp,
      organizer,
      uniqueIdentifier,
      url,
    ].where((element) => element != null).map((e) => e!).toList()),
    ...(<List<CalendarProperty<CalendarValue>>?>[
      attendees,
      comments,
      freeBusyTimes,
      requestStatuses,
    ]
        .where((element) => element != null)
        .map((e) => e!)
        .expand((element) => element)
        .toList())
  ];
}