buildEditField method
Widget
buildEditField({
- required BuildContext context,
- required T? value,
- required void onChanged(
- T 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 T? value,
required void Function(T value) onChanged,
}) {
return IgnorePointer(
ignoring: !modifier.editable,
child: CmsDropdownField<T>(
value: value ?? defaultValue,
onChanged: onChanged,
values: values,
label: fixedLabelRequired,
valueLabelBuilder: valueLabelBuilder,
),
);
}