tryGetValueForField method
This is required to be able to keep form up to date
For example you might have remove some fields
from a form because of some user's actions
then we don't have to validate them any more
A real use case: User selects a MALE
gender but
you had Pregnancy status
drop selector and you want to
remove it for a male. There is not need to validate it but
the form has this field already registered
This method will remove this sort of inputs and unregister them
Implementation
// void removeUnregisteredFields({
// required String formName,
// }) {
// final form = _formGroups[formName];
// if (form != null) {
// form.unregisterAllOutdatedFields();
// }
// }
FutureOr<Object?> tryGetValueForField({
required String formName,
required String fieldName,
bool applySerializer = false,
}) {
final field = tryGetField(
formName: formName,
fieldName: fieldName,
);
return field?.getValue(applySerializer);
}