onValueChanged method
Implementation
void onValueChanged(String fieldName, Object value) {
Object? data = value;
final editorItem = getEditorItemByFieldName(fieldName);
if (editorItem?.type == EEditorType.int && (value is String)) {
data = int.tryParse(value);
} else if (editorItem?.type == EEditorType.double && (value is String)) {
data = double.tryParse(value);
} else if (editorItem?.type == EEditorType.money && (value is String)) {
data = double.tryParse(value.replaceAll(RegExp(','), ''));
} else if (editorItem?.type == EEditorType.phone &&
(value is String) &&
Methods.validPhoneNumber(value)) {
data = Methods.preparePhone(value);
}
dataEntity.update(
fieldName,
(_) => data,
ifAbsent: () => data,
);
_isDirtyData = true;
}