copyWith method

QueryState<T> copyWith({
  1. QueryStatus? status,
  2. QueryFetchStatus? fetchStatus,
  3. bool? hasData,
  4. Object? data = _unset,
  5. Object? dataUpdatedAt = _unset,
  6. Object? error = _unset,
  7. Object? errorStackTrace = _unset,
  8. Object? errorUpdatedAt = _unset,
  9. int? dataUpdateCount,
  10. int? errorUpdateCount,
  11. int? fetchFailureCount,
  12. Object? fetchFailureReason = _unset,
  13. bool? isInvalidated,
  14. 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,
);