defaultMModelFormBuilder method
Widget
defaultMModelFormBuilder(
- BuildContext context,
- MSchemaRef ref,
- MBaseModel mmodel
)
Implementation
Widget defaultMModelFormBuilder(
BuildContext context, MSchemaRef ref, MBaseModel mmodel) {
final showContact = false;
return mschemaService.getSchema(ref).build((schema) {
return MetaForm.ofMModel(
context,
model: mmodel,
saveModel: true,
attachForm: true,
overrides: MetadataOverrides(
ignoredPaths: {
if (showContact == FieldStatus.hidden) JsonPath.of("/contactKey")
},
formConfig: {
JsonPath.of("/contactKey"): [
MetaFieldConfig.of(
isDisabled: showContact == FieldStatus.readOnly)
],
},
)
// + overrides
,
schema: schema,
skipIfUnmodified: false,
);
}, crossFade: false);
}