CameraSettingsDefaults.fromJSON constructor
CameraSettingsDefaults.fromJSON(
- Map<String, dynamic> json
)
Implementation
factory CameraSettingsDefaults.fromJSON(Map<String, dynamic> json) {
var resolution = VideoResolutionDeserializer.videoResolutionFromJSON(json['preferredResolution']);
var zoomFactor = (json['zoomFactor'] as num).toDouble();
var focusRange = FocusRangeDeserializer.focusRangeFromJSON(json['focusRange']);
var focusGestureStrategy =
FocusGestureStrategyDeserializer.focusGestureStrategyFromJSON(json['focusGestureStrategy']);
var zoomGestureZoomFactor = (json['zoomGestureZoomFactor'] as num).toDouble();
var shouldPreferSmoothAutoFocus = json['shouldPreferSmoothAutoFocus'] as bool?;
var properties = <String, dynamic>{};
if (json.containsKey('properties')) {
properties = json['properties'] as Map<String, dynamic>;
}
return CameraSettingsDefaults(
resolution, zoomFactor, focusRange, focusGestureStrategy, zoomGestureZoomFactor, properties,
shouldPreferSmoothAutoFocus: shouldPreferSmoothAutoFocus ?? false);
}