updateConfig method
void
updateConfig(
- Map<String, dynamic> partialConfig
)
Implementation
void updateConfig(Map<String, dynamic> partialConfig) {
faceDetectionConfig = faceDetectionConfig.copyWith(
message: partialConfig['message'],
messageStyle: Utils.getTextStyle(partialConfig['messageStyle']),
showControls: partialConfig['showControls'],
showCaptureControl: partialConfig['showCaptureControl'],
showFlashControl: partialConfig['showFlashControl'],
showCameraLensControl: partialConfig['showCameraLensControl'],
showStatusMessage: partialConfig['showStatusMessage'],
indicatorShape: FaceDetectionConfig._parseIndicatorShape(
partialConfig['indicatorShape']),
autoDisableCaptureControl: partialConfig['autoDisableCaptureControl'],
autoCapture: partialConfig['autoCapture'],
imageResolution: FaceDetectionConfig._parseImageResolution(
partialConfig['imageResolution']),
defaultFlashMode: FaceDetectionConfig._parseFlashMode(
partialConfig['defaultFlashMode'] ?? partialConfig['flashMode']),
orientation:
FaceDetectionConfig._parseOrientation(partialConfig['orientation']),
performanceMode: FaceDetectionConfig._parsePerformanceMode(
partialConfig['performanceMode']),
accuracyConfig: partialConfig['accuracyConfig'] != null
? (partialConfig['accuracyConfig'] is AccuracyConfig
? partialConfig['accuracyConfig']
: FaceDetectionConfig._parseAccuracyConfig(
partialConfig['accuracyConfig']))
: null,
);
if (kIsWeb) {
face_detection.WebFaceDetection.setPerformanceMode(
faceDetectionConfig.performanceMode);
}
notifyListeners();
}