copyWith method

HubData copyWith({
  1. String? serialNumber,
  2. DataSource? dataSource,
  3. List<String>? generators,
  4. List<String>? ats,
  5. String? firmwareVersion,
  6. WifiStatus? wifiStatus,
  7. List<WifiNetwork>? wifiNetworks,
  8. String? wifiSsid,
  9. DateTime? lastConnected,
  10. WifiConfigResult? wifiConfigResult,
  11. bool? cellularConnected,
  12. SignalStrength? cellularStrength,
  13. String? cellularIccid,
  14. double? remainingDataMb,
  15. double? totalDataMb,
  16. CellularDataStatus? cellularDataStatus,
  17. DateTime? cellularPlanExpiryDate,
})

Implementation

HubData copyWith({
  String? serialNumber,
  DataSource? dataSource,
  List<String>? generators,
  List<String>? ats,
  String? firmwareVersion,
  WifiStatus? wifiStatus,
  List<WifiNetwork>? wifiNetworks,
  String? wifiSsid,
  DateTime? lastConnected,
  WifiConfigResult? wifiConfigResult,
  bool? cellularConnected,
  SignalStrength? cellularStrength,
  String? cellularIccid,
  double? remainingDataMb,
  double? totalDataMb,
  CellularDataStatus? cellularDataStatus,
  DateTime? cellularPlanExpiryDate,
}) {
  return HubData(
    serialNumber: serialNumber ?? this.serialNumber,
    dataSource: dataSource ?? this.dataSource,
    generators: generators ?? this.generators,
    ats: ats ?? this.ats,
    firmwareVersion: firmwareVersion ?? this.firmwareVersion,
    wifiStatus: wifiStatus ?? this.wifiStatus,
    wifiNetworks: wifiNetworks ?? this.wifiNetworks,
    wifiSsid: wifiSsid ?? this.wifiSsid,
    lastConnected: lastConnected ?? this.lastConnected,
    wifiConfigResult: wifiConfigResult ?? this.wifiConfigResult,
    cellularConnected: cellularConnected ?? this.cellularConnected,
    cellularStrength: cellularStrength ?? this.cellularStrength,
    cellularIccid: cellularIccid ?? this.cellularIccid,
    remainingDataMb: remainingDataMb ?? this.remainingDataMb,
    totalDataMb: totalDataMb ?? this.totalDataMb,
    cellularDataStatus: cellularDataStatus ?? this.cellularDataStatus,
    cellularPlanExpiryDate:
        cellularPlanExpiryDate ?? this.cellularPlanExpiryDate,
  );
}