copyWith method
ImageCaptureConfig
copyWith({
- CameraLensDirection? cameraLensDirection,
- bool? allowCameraSwitching,
- bool? allowFlashSetting,
- bool? embedImageMetadata,
- CameraOrientation? cameraOrientation,
- ResolutionPreset? resolutionPreset,
- CaptureWidgetBuilders? captureWidgetBuilders,
- ImageCaptureCallbacks? cameraModuleCallbacks,
- bool? shouldCompress,
- int? uniqueIdNumber,
override
Implementation
@override
ImageCaptureConfig copyWith(
{CameraLensDirection? cameraLensDirection,
bool? allowCameraSwitching,
bool? allowFlashSetting,
bool? embedImageMetadata,
CameraOrientation? cameraOrientation,
ResolutionPreset? resolutionPreset,
CaptureWidgetBuilders? captureWidgetBuilders,
ImageCaptureCallbacks? cameraModuleCallbacks,
bool? shouldCompress,
int? uniqueIdNumber}) {
return ImageCaptureConfig(
defaultCameraLensDirection:
cameraLensDirection ?? defaultCameraLensDirection,
allowCameraSwitching: allowCameraSwitching ?? this.allowCameraSwitching,
allowFlashSetting: allowFlashSetting ?? this.allowFlashSetting,
cameraOrientation: cameraOrientation ?? this.cameraOrientation,
embedImageMetadata: embedImageMetadata ?? this.embedImageMetadata,
resolutionPreset: resolutionPreset ?? this.resolutionPreset,
cameraModuleCallbacks: cameraModuleCallbacks ??
(this.cameraModuleCallbacks as ImageCaptureCallbacks?),
shouldCompress: shouldCompress ?? this.shouldCompress,
captureWidgetBuilders:
captureWidgetBuilders ?? this.captureWidgetBuilders,
uniqueIdNumber: uniqueIdNumber ?? -999);
}