copyWith method

SyncState copyWith({
  1. SyncStatus? status,
  2. int? pendingCount,
  3. String? lastError,
  4. DateTime? lastSyncTime,
  5. int? failedCount,
  6. List<MutationSyncResult>? recentFailures,
})

Implementation

SyncState copyWith({
  SyncStatus? status,
  int? pendingCount,
  String? lastError,
  DateTime? lastSyncTime,
  int? failedCount,
  List<MutationSyncResult>? recentFailures,
}) {
  return SyncState(
    status: status ?? this.status,
    pendingCount: pendingCount ?? this.pendingCount,
    lastError: lastError ?? this.lastError,
    lastSyncTime: lastSyncTime ?? this.lastSyncTime,
    failedCount: failedCount ?? this.failedCount,
    recentFailures: recentFailures ?? this.recentFailures,
  );
}