copyWith method

Todo copyWith({
  1. String? uid,
  2. String? summary,
  3. String? description,
  4. List<Attachment>? attachments,
  5. List<Attendee>? attendees,
  6. Organizer? organizer,
  7. DateTime? created,
  8. DateTime? lastModified,
  9. DateTime? startDate,
  10. DateTime? dueDate,
  11. DateTime? completedDate,
  12. RecurrenceRule? recurrenceRule,
})

Implementation

Todo copyWith({
  String? uid,
  String? summary,
  String? description,
  List<Attachment>? attachments,
  List<Attendee>? attendees,
  Organizer? organizer,
  DateTime? created,
  DateTime? lastModified,
  DateTime? startDate,
  DateTime? dueDate,
  DateTime? completedDate,
  RecurrenceRule? recurrenceRule,
}) {
  return Todo(
    uid: uid ?? this.uid,
    summary: summary ?? this.summary,
    description: description ?? this.description,
    attachments: attachments ?? this.attachments,
    attendees: attendees ?? this.attendees,
    organizer: organizer ?? this.organizer,
    created: created ?? this.created,
    lastModified: lastModified ?? this.lastModified,
    startDate: startDate ?? this.startDate,
    dueDate: dueDate ?? this.dueDate,
    completedDate: completedDate ?? this.completedDate,
    recurrenceRule: recurrenceRule ?? this.recurrenceRule,
  );
}