copyWith method
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,
})
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,
);
}