updateValueMap method
Implementation
InputStatus updateValueMap(
String key,
FormItem v,
Object? value, {
bool formValidation = true,
bool updateControllerText = false,
}) {
final valid = !v.required || v.validation(value);
final edited = value != v.value;
value = v.transform?.call(value) ?? value;
valuesMap[key] = InputStatus(edited: edited, valid: valid, value: value);
final controller = controllers[key];
if (updateControllerText && controller != null) {
final textValue = value?.toString() ?? '';
if (controller.text != textValue) {
controller.text = textValue;
}
}
if (formValidation) {
validateForm();
}
return valuesMap[key]!;
}