setAccuracyMode method
Implementation
@override
Future<bool> setAccuracyMode(String mode) async {
if (!_webGazerLoaded || !js.context.hasProperty('webgazer')) {
return false;
}
try {
final regressionMode = switch (mode) {
'high' => 'ridge',
'medium' => 'weightedRidge',
'fast' => 'linear',
_ => 'ridge'
};
try {
js.context['webgazer'].callMethod('setRegression', [regressionMode]);
} catch (e) {
js.context
.callMethod('eval', ['webgazer.setRegression("$regressionMode")']);
}
return true;
} catch (e) {
return false;
}
}