copyWith method
DownloadTask
copyWith({
- String? taskId,
- String? url,
- String? filename,
- Map<
String, String> ? headers, - String? httpRequestMethod,
- Object? post,
- String? directory,
- BaseDirectory? baseDirectory,
- String? group,
- Updates? updates,
- bool? requiresWiFi,
- int? retries,
- int? retriesRemaining,
- bool? allowPause,
- int? priority,
- String? metaData,
- String? displayName,
- DateTime? creationTime,
override
Returns a copy of the Task with optional changes to specific fields
Implementation
@override
DownloadTask copyWith(
{String? taskId,
String? url,
String? filename,
Map<String, String>? headers,
String? httpRequestMethod,
Object? post,
String? directory,
BaseDirectory? baseDirectory,
String? group,
Updates? updates,
bool? requiresWiFi,
int? retries,
int? retriesRemaining,
bool? allowPause,
int? priority,
String? metaData,
String? displayName,
DateTime? creationTime}) =>
DownloadTask(
taskId: taskId ?? this.taskId,
url: url ?? this.url,
filename: filename ?? this.filename,
headers: headers ?? this.headers,
httpRequestMethod: httpRequestMethod ?? this.httpRequestMethod,
post: post ?? this.post,
directory: directory ?? this.directory,
baseDirectory: baseDirectory ?? this.baseDirectory,
group: group ?? this.group,
updates: updates ?? this.updates,
requiresWiFi: requiresWiFi ?? this.requiresWiFi,
retries: retries ?? this.retries,
allowPause: allowPause ?? this.allowPause,
priority: priority ?? this.priority,
metaData: metaData ?? this.metaData,
displayName: displayName ?? this.displayName,
creationTime: creationTime ?? this.creationTime)
..retriesRemaining = retriesRemaining ?? this.retriesRemaining;