TodoComponent constructor

const TodoComponent({
  1. ClassificationProperty? classification,
  2. DateTimeCompletedProperty? dateTimeCompleted,
  3. DateTimeCreatedProperty? dateTimeCreated,
  4. DescriptionProperty? description,
  5. DateTimeStampProperty? dateTimeStamp,
  6. DateTimeStartProperty? dateTimeStart,
  7. GeographicPositionProperty? geographicPosition,
  8. LastModifiedProperty? lastModified,
  9. LocationProperty? location,
  10. OrganizerProperty? organizer,
  11. PercentCompleteProperty? percentComplete,
  12. PriorityProperty? priority,
  13. RecurrenceIdProperty? recurrenceId,
  14. SequenceProperty? sequence,
  15. StatusProperty? status,
  16. SummaryProperty? summary,
  17. UniqueIdentifierProperty? uniqueIdentifier,
  18. URLProperty? url,
  19. DateTimeDueProperty? dateTimeDue,
  20. DurationProperty? duration,
  21. List<UriAttachmentProperty>? uriAttachments,
  22. List<BinaryAttachmentProperty>? binaryAttachments,
  23. List<AttendeeProperty>? attendees,
  24. List<CategoriesProperty>? categories,
  25. List<CommentProperty>? comments,
  26. List<ContactProperty>? contacts,
  27. List<ExceptionDateTimesProperty>? exceptionDateTimes,
  28. List<ExceptionRuleProperty>? exceptionRules,
  29. List<RequestStatusProperty>? requestStatuses,
  30. List<RelatedToProperty>? relatedTo,
  31. List<ResourcesProperty>? resources,
  32. List<RecurrenceDateTimesProperty>? recurrenceDateTimes,
  33. List<RecurrenceRuleProperty>? recurrenceRules,
  34. List<AudioAlarmComponent>? audioAlarms,
  35. List<DisplayAlarmComponent>? displayAlarms,
  36. List<EmailAlarmComponent>? emailAlarms,
  37. List<ProcedureAlarmComponent>? procedureAlarms,
})

Implementation

const TodoComponent({
  this.classification,
  this.dateTimeCompleted,
  this.dateTimeCreated,
  this.description,
  this.dateTimeStamp,
  this.dateTimeStart,
  this.geographicPosition,
  this.lastModified,
  this.location,
  this.organizer,
  this.percentComplete,
  this.priority,
  this.recurrenceId,
  this.sequence,
  this.status,
  this.summary,
  this.uniqueIdentifier,
  this.url,
  this.dateTimeDue,
  this.duration,
  this.uriAttachments,
  this.binaryAttachments,
  this.attendees,
  this.categories,
  this.comments,
  this.contacts,
  this.exceptionDateTimes,
  this.exceptionRules,
  this.requestStatuses,
  this.relatedTo,
  this.resources,
  this.recurrenceDateTimes,
  this.recurrenceRules,
  this.audioAlarms,
  this.displayAlarms,
  this.emailAlarms,
  this.procedureAlarms,
})  : assert(
        dateTimeDue == null || duration == null,
        "dateTimeDue and duration cannot be supplied at the same time",
      ),
      super("VTODO");