copyWith method

NetworkStatus copyWith({
  1. bool? isConnected,
  2. ConnectionQuality? quality,
  3. LatencyStats? latencyStats,
  4. String? winnerTarget,
})

Returns a copy of the high-level status with modified values.

Implementation

NetworkStatus copyWith({
  bool? isConnected,
  ConnectionQuality? quality,
  LatencyStats? latencyStats,
  String? winnerTarget,
}) {
  return NetworkStatus(
    isConnected: isConnected ?? this.isConnected,
    quality: quality ?? this.quality,
    latencyStats: latencyStats ?? this.latencyStats,
    winnerTarget: winnerTarget ?? this.winnerTarget,
  );
}