copyWith method

SystemData copyWith({
  1. int? deviceId,
  2. String? locationName,
  3. DeviceAddress? address,
  4. bool? quietModeEnabled,
  5. String? quietModeText,
  6. SystemExerciseData? exercise,
  7. SystemGeneratorData? generator,
  8. List<SystemAtsData>? atsTiles,
  9. HubData? hubData,
  10. SystemFirmwareData? firmware,
  11. InstallationChecklistType? installationChecklistType,
  12. InstallationChecklistStep? currentInstallationChecklistStep,
})

Implementation

SystemData copyWith({
  int? deviceId,
  String? locationName,
  DeviceAddress? address,
  bool? quietModeEnabled,
  String? quietModeText,
  SystemExerciseData? exercise,
  SystemGeneratorData? generator,
  List<SystemAtsData>? atsTiles,
  HubData? hubData,
  SystemFirmwareData? firmware,
  InstallationChecklistType? installationChecklistType,
  InstallationChecklistStep? currentInstallationChecklistStep,
}) {
  return SystemData(
    deviceId: deviceId ?? this.deviceId,
    locationName: locationName ?? this.locationName,
    address: address ?? this.address,
    quietModeEnabled: quietModeEnabled ?? this.quietModeEnabled,
    quietModeText: quietModeText ?? this.quietModeText,
    exercise: exercise ?? this.exercise,
    generator: generator ?? this.generator,
    atsTiles: atsTiles ?? this.atsTiles,
    hubData: hubData ?? this.hubData,
    firmware: firmware ?? this.firmware,
    installationChecklistType:
        installationChecklistType ?? this.installationChecklistType,
    currentInstallationChecklistStep: currentInstallationChecklistStep ??
        this.currentInstallationChecklistStep,
  );
}