buildEditField method

  1. @override
Widget buildEditField({
  1. required BuildContext context,
  2. required Object? value,
  3. required void onChanged(
    1. JsonMap value
    ),
})
override

Builder for edit/create flow. It provides context, current value and onChanged method. It is recommended to wrap it in the CmsFieldWrapper.

This function has access to CmsItemManagementBaseState using Provider. It can use it to register onSaved.

Implementation

@override
Widget buildEditField({
  required BuildContext context,
  required Object? value,
  required void Function(JsonMap value) onChanged,
}) {
  return CmsToManyDropdownField(
    label: fixedLabelRequired,
    valueLabelBuilder: fieldDisplayBuilder,
    delegate: delegate,
    filterFields: filterFields,
    originId: value,
  );
}