toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return {
    'lensFacing': lensFacing.value,
    'flashMode': flashMode.value,
    'orientation': orientation.value,
    'outputPath': outputPath,
    'mode': mode.toJson(),
    'imageFormat': imageFormat?.toJson(),
    'videoStabilizationEnabled': videoStabilizationEnabled.toString(),
    if (frontResolutions != null)
      'frontResolutions': frontResolutions!.map((r) => r.toJson()).toList(),
    if (frontResolution != null) 'frontResolution': frontResolution!.toJson(),
    if (backResolutions != null)
      'backResolutions': backResolutions!.map((r) => r.toJson()).toList(),
    if (backResolution != null) 'backResolution': backResolution!.toJson(),
  };
}