CameraConfiguration.fromJson constructor
CameraConfiguration.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CameraConfiguration.fromJson(Map<String, dynamic> json) =>
CameraConfiguration(
cameraModule: json.containsKey("cameraModule")
? CameraModule.values.byName(json["cameraModule"] as String)
: CameraModule.BACK,
zoomSteps: json.containsKey("zoomSteps")
? (json["zoomSteps"] as List<dynamic>)
.map((it) => (it as num).toDouble())
.toList()
: [1.0, 2.0, 5.0],
defaultZoomFactor: json.containsKey("defaultZoomFactor")
? (json["defaultZoomFactor"] as num).toDouble()
: 1.0,
flashEnabled: json.containsKey("flashEnabled")
? (json["flashEnabled"] as bool)
: false,
minFocusDistanceLock: json.containsKey("minFocusDistanceLock")
? (json["minFocusDistanceLock"] as bool)
: false,
touchToFocusEnabled: json.containsKey("touchToFocusEnabled")
? (json["touchToFocusEnabled"] as bool)
: false,
pinchToZoomEnabled: json.containsKey("pinchToZoomEnabled")
? (json["pinchToZoomEnabled"] as bool)
: true,
orientationLockMode: json.containsKey("orientationLockMode")
? OrientationLockMode.values
.byName(json["orientationLockMode"] as String)
: OrientationLockMode.NONE,
cameraPreviewMode: json.containsKey("cameraPreviewMode")
? CameraPreviewMode.values
.byName(json["cameraPreviewMode"] as String)
: CameraPreviewMode.FILL_IN,
);