copyWith method
Creates a copy of this configuration with modified values.
Implementation
ScanConfiguration copyWith({
ScanQuality? quality,
int? timeoutSeconds,
bool? enableRealtimeUpdates,
bool? detectFurniture,
bool? detectDoors,
bool? detectWindows,
double? minimumConfidence,
bool? enableAdvancedSurfaceDetection,
}) {
return ScanConfiguration(
quality: quality ?? this.quality,
timeoutSeconds: timeoutSeconds ?? this.timeoutSeconds,
enableRealtimeUpdates: enableRealtimeUpdates ?? this.enableRealtimeUpdates,
detectFurniture: detectFurniture ?? this.detectFurniture,
detectDoors: detectDoors ?? this.detectDoors,
detectWindows: detectWindows ?? this.detectWindows,
minimumConfidence: minimumConfidence ?? this.minimumConfidence,
enableAdvancedSurfaceDetection: enableAdvancedSurfaceDetection ?? this.enableAdvancedSurfaceDetection,
);
}