asMap method

Map asMap()

Implementation

Map asMap() {
  Map<String, dynamic> map = new Map();

  map["customization"] = customization?.asMap();
  map["sensorSettings"] = sensorSettings?.asMap();
  map["enableSwitchCameraButton"] = enableSwitchCameraButton;
  map["compressQuality"] = compressQuality;
  map["resolution"] = resolution;
  map["enableGoogleServices"] = enableGoogleServices;
  map["useEmulator"] = useEmulator;
  map["useRoot"] = useRoot;
  map["useDeveloperMode"] = useDeveloperMode;
  map["useAdb"] = useAdb;
  map["useDebug"] = useDebug;

  if (captureStages != null) {
    List<Map<String, dynamic>> stagesMap = [];
    for (var stage in captureStages!) {
      stagesMap.add(stage.asMap() as Map<String, dynamic>);
    }
    map["captureStages"] = stagesMap;
  }
  return map;
}