copyWith method

Response<T> copyWith({
  1. double? progress,
  2. Status? status,
  3. String? error,
  4. String? message,
  5. dynamic feedback,
  6. dynamic snapshot,
  7. int? count,
  8. int? requestCode,
  9. T? data,
  10. List<T>? backups,
  11. List<T>? ignores,
  12. List<T>? result,
  13. List<T>? resultByMe,
  14. List<String>? selections,
  15. Map<String, bool>? exists,
})

Creates a copy of this Response with the given fields replaced

Implementation

Response<T> copyWith({
  double? progress,
  Status? status,
  String? error,
  String? message,
  dynamic feedback,
  dynamic snapshot,
  int? count,
  int? requestCode,
  T? data,
  List<T>? backups,
  List<T>? ignores,
  List<T>? result,
  List<T>? resultByMe,
  List<String>? selections,
  Map<String, bool>? exists,
}) {
  return Response<T>(
    requestCode: requestCode ?? this.requestCode,
    count: count ?? _count,
    data: data ?? _data,
    backups: backups ?? _backups,
    ignores: ignores ?? _ignores,
    result: result ?? _result,
    resultByMe: resultByMe ?? this.resultByMe,
    selections: selections ?? this.selections,
    exists: exists ?? this.exists,
    progress: progress ?? _progress,
    status: status ?? _status,
    error: error ?? _error,
    message: message ?? _message,
    feedback: feedback ?? this.feedback,
    snapshot: snapshot ?? this.snapshot,
  );
}