modifyWith method
Modifies this Response in-place with the given fields
Implementation
Response<T> modifyWith({
double? progress,
Status? status,
String? exception,
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,
}) {
status ??= (data != null || result != null)
? Status.ok
: (exception ?? '').isNotEmpty
? Status.error
: null;
_count = count ?? _count;
_data = data ?? _data;
_backups = backups ?? _backups;
_ignores = ignores ?? _ignores;
_result = result ?? _result;
_resultByMe = resultByMe ?? _resultByMe;
_selections = selections ?? _selections;
_exists = exists ?? _exists;
_progress = progress ?? _progress;
_status = status ?? _status;
_error = exception ?? _error;
_message = message ?? _message;
_feedback = feedback ?? _feedback;
_snapshot = snapshot ?? _snapshot;
return this;
}