IosCameraOptions.fromMap constructor

IosCameraOptions.fromMap(
  1. Map map
)

Creates options from a serialized map.

Implementation

factory IosCameraOptions.fromMap(Map<dynamic, dynamic> map) {
  return IosCameraOptions(
    lens: _enumValue(
      NativeCameraLens.values,
      map['lens'],
      NativeCameraLens.defaultLens,
    ),
    fps: _enumValue(
      NativeCameraFps.values,
      map['fps'],
      NativeCameraFps.platformDefault,
    ),
    sessionPreset: _enumValue(
      IosCameraSessionPreset.values,
      map['sessionPreset'],
      IosCameraSessionPreset.high,
    ),
    enableVideoStabilization:
        map['enableVideoStabilization'] as bool? ?? true,
    imageFormat: _enumValue(
      NativeImageFormat.values,
      map['imageFormat'],
      NativeImageFormat.heic,
    ),
    videoCodec: _enumValue(
      NativeVideoCodec.values,
      map['videoCodec'],
      NativeVideoCodec.hevc,
    ),
    videoBitrate: (map['videoBitrate'] as num?)?.toInt(),
    visionPerformanceMode: _enumValue(
      NativeVisionPerformanceMode.values,
      map['visionPerformanceMode'],
      NativeVisionPerformanceMode.balanced,
    ),
    manualControls: _objectMap(map['manualControls']),
  );
}