toWebConfig method
Converts the Dart options to a JS-friendly configuration map.
Implementation
Map<String, dynamic> toWebConfig() {
final videoConstraints = <String, dynamic>{};
if (width != null) videoConstraints['width'] = {'ideal': width};
if (height != null) videoConstraints['height'] = {'ideal': height};
if (focusMode != null) videoConstraints['focusMode'] = focusMode;
final options = {
'fps': fps,
'qrbox': qrbox,
'videoConstraints': videoConstraints,
...?extraOptions,
};
return {
'cameraConfig': {'facingMode': 'environment'},
'options': options,
};
}