copyWith method
QueryState<T>
copyWith({
- QueryStatus? status,
- QueryFetchStatus? fetchStatus,
- bool? hasData,
- Object? data = _unset,
- Object? dataUpdatedAt = _unset,
- Object? error = _unset,
- Object? errorStackTrace = _unset,
- Object? errorUpdatedAt = _unset,
- int? dataUpdateCount,
- int? errorUpdateCount,
- int? fetchFailureCount,
- Object? fetchFailureReason = _unset,
- bool? isInvalidated,
- Object? fetchMeta = _unset,
Returns a state with the selected values replaced.
Implementation
QueryState<T> copyWith({
QueryStatus? status,
QueryFetchStatus? fetchStatus,
bool? hasData,
Object? data = _unset,
Object? dataUpdatedAt = _unset,
Object? error = _unset,
Object? errorStackTrace = _unset,
Object? errorUpdatedAt = _unset,
int? dataUpdateCount,
int? errorUpdateCount,
int? fetchFailureCount,
Object? fetchFailureReason = _unset,
bool? isInvalidated,
Object? fetchMeta = _unset,
}) => QueryState<T>(
status: status ?? this.status,
fetchStatus: fetchStatus ?? this.fetchStatus,
hasData: hasData ?? this.hasData,
data: identical(data, _unset) ? this.data : data as T?,
dataUpdatedAt: identical(dataUpdatedAt, _unset)
? this.dataUpdatedAt
: dataUpdatedAt as DateTime?,
error: identical(error, _unset) ? this.error : error,
errorStackTrace: identical(errorStackTrace, _unset)
? this.errorStackTrace
: errorStackTrace as StackTrace?,
errorUpdatedAt: identical(errorUpdatedAt, _unset)
? this.errorUpdatedAt
: errorUpdatedAt as DateTime?,
dataUpdateCount: dataUpdateCount ?? this.dataUpdateCount,
errorUpdateCount: errorUpdateCount ?? this.errorUpdateCount,
fetchFailureCount: fetchFailureCount ?? this.fetchFailureCount,
fetchFailureReason: identical(fetchFailureReason, _unset)
? this.fetchFailureReason
: fetchFailureReason,
isInvalidated: isInvalidated ?? this.isInvalidated,
fetchMeta: identical(fetchMeta, _unset) ? this.fetchMeta : fetchMeta,
);