copyWith method

TaskRecord copyWith({
  1. Task? task,
  2. TaskStatus? status,
  3. double? progress,
  4. int? expectedFileSize,
})

Copy with optional replacements. exception is always copied

Implementation

TaskRecord copyWith(
        {Task? task,
        TaskStatus? status,
        double? progress,
        int? expectedFileSize}) =>
    TaskRecord(
        task ?? this.task,
        status ?? this.status,
        progress ?? this.progress,
        expectedFileSize ?? this.expectedFileSize,
        exception);