copyWith method

QRScanConfig copyWith({
  1. bool? enableFlashlight,
  2. Set<BarcodeFormat>? formats,
  3. int? detectionCooldown,
  4. bool? autoFocus,
  5. bool? enableVibration,
  6. bool? enableAudio,
  7. double? minConfidence,
  8. CameraControlConfig? cameraControl,
})

Copy with new values

Implementation

QRScanConfig copyWith({
  bool? enableFlashlight,
  Set<BarcodeFormat>? formats,
  int? detectionCooldown,
  bool? autoFocus,
  bool? enableVibration,
  bool? enableAudio,
  double? minConfidence,
  CameraControlConfig? cameraControl,
}) {
  return QRScanConfig(
    enableFlashlight: enableFlashlight ?? this.enableFlashlight,
    formats: formats ?? this.formats,
    detectionCooldown: detectionCooldown ?? this.detectionCooldown,
    autoFocus: autoFocus ?? this.autoFocus,
    enableVibration: enableVibration ?? this.enableVibration,
    enableAudio: enableAudio ?? this.enableAudio,
    minConfidence: minConfidence ?? this.minConfidence,
    cameraControl: cameraControl ?? this.cameraControl,
  );
}