copyWith method
- int? index,
- required String name,
- required dynamic taskUpdateDraft,
- required int progressPercent,
- required dynamic commentsManager,
- String? description,
- dynamic color,
- List<
String> ? subscribers, - List<
String> ? assignees, - List<
String> ? categories, - List<
String> ? tags, - int? priority,
- DateTime? start,
- DateTime? due,
creates copy of object with updated data.
Implementation
ToDoTask copyWith({
int? index,
required String name,
required TaskUpdateBuilder taskUpdateDraft,
required int progressPercent,
required CommentsManager commentsManager,
String? description,
Color? color,
List<String>? subscribers,
List<String>? assignees,
List<String>? categories,
List<String>? tags,
int? priority,
DateTime? start,
DateTime? due,
}) {
return ToDoTask(
index: index ?? this.index,
name: name,
taskUpdateDraft: taskUpdateDraft,
commentsManager: commentsManager,
progressPercent: progressPercent,
description: description ?? this.description,
color: color ?? this.color,
subscribers: subscribers ?? this.subscribers,
assignees: assignees ?? this.assignees,
categories: categories ?? this.categories,
tags: tags ?? this.tags,
priority: priority ?? this.priority,
start: start ?? this.start,
due: due ?? this.due,
);
}