setControllerText method Null safety
Stores the text from the end-user input.
Implementation
void setControllerText(final String controllerKey, final String text) {
if (controllerKey == fakeNutrientIdServingSize) {
_servingSize = text.trim().isEmpty ? null : text;
return;
}
double? value;
if (text.isNotEmpty) {
try {
value = double.parse(text.replaceAll(',', '.'));
} catch (e) {
//
}
}
if (value == null) {
_values.remove(controllerKey);
} else {
_values[controllerKey] = value;
}
}