ScanConfiguration.fromMap constructor
Creates a configuration from a map.
Implementation
factory ScanConfiguration.fromMap(Map<String, dynamic> map) {
return ScanConfiguration(
quality: ScanQuality.values.firstWhere(
(q) => q.name == map['quality'],
orElse: () => ScanQuality.balanced,
),
timeoutSeconds: map['timeoutSeconds'] as int?,
enableRealtimeUpdates: map['enableRealtimeUpdates'] as bool? ?? true,
detectFurniture: map['detectFurniture'] as bool? ?? true,
detectDoors: map['detectDoors'] as bool? ?? true,
detectWindows: map['detectWindows'] as bool? ?? true,
minimumConfidence: (map['minimumConfidence'] as num?)?.toDouble() ?? 0.5,
enableAdvancedSurfaceDetection: map['enableAdvancedSurfaceDetection'] as bool? ?? false,
);
}