toMap method

Map<String, Object?> toMap()

Implementation

Map<String, Object?> toMap() => <String, Object?>{
  "facing": facing.name,
  "deviceId": deviceId,
  "lens": lens?.name,
  "resolution": resolution.name,
  "photoResolution": (photoResolution ?? resolution).name,
  "previewSize": previewSize?.toMap(),
  "fps": fps,
  "enableAudio": enableAudio,
  "photoFormat": photoFormat.name,
  "photoQuality": photoQuality,
  "videoCodec": videoCodec.name,
  "audioCodec": audioCodec.name,
  "videoContainer": videoContainer.name,
  "videoBitrate": videoBitrate,
  "audioBitrate": audioBitrate,
  "stabilization": stabilization.name,
  "hdr": hdr.name,
  "nightMode": nightMode.name,
  "flash": flash.name,
  "focusMode": focusMode.name,
  "exposureMode": exposureMode.name,
  "whiteBalance": whiteBalance.name,
  "initialZoom": initialZoom,
  "mirrorFrontPreview": mirrorFrontPreview,
  "mirrorFrontCapture": mirrorFrontCapture,
  "lockOrientation": lockOrientation?.name,
  "imageStream": needsFrames,
  "frameFormat": frameFormat.name,
  "frameMaxFps": frameMaxFps,
  "frameDownscale": frameDownscale,
  "scanning": scanning,
  "scanEngine": scanEngine.name,
  "scanOptions": scanOptions.toMap(),
  "maxRecordingDurationMs": maxRecordingDuration?.inMilliseconds,
  "maxRecordingBytes": maxRecordingBytes,
  "saveToGallery": saveToGallery,
  "outputDirectory": outputDirectory,
  "keepScreenOn": keepScreenOn,
  "playShutterSound": playShutterSound,
};