copyWith method

Journal 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? endDate,
  11. RecurrenceRule? recurrenceRule,
})

Implementation

Journal copyWith({
  String? uid,
  String? summary,
  String? description,
  List<Attachment>? attachments,
  List<Attendee>? attendees,
  Organizer? organizer,
  DateTime? created,
  DateTime? lastModified,
  DateTime? startDate,
  DateTime? endDate,
  RecurrenceRule? recurrenceRule,
}) {
  return Journal(
    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,
    endDate: endDate ?? this.endDate,
    recurrenceRule: recurrenceRule ?? this.recurrenceRule,
  );
}