ObjectFormField<T> constructor

const ObjectFormField<T>({
  1. Key? key,
  2. required T? value,
  3. ValueChanged<T?>? onChanged,
  4. required Widget placeholder,
  5. required Widget builder(
    1. BuildContext context,
    2. T value
    ),
  6. Widget? leading,
  7. Widget? trailing,
  8. PromptMode mode = PromptMode.dialog,
  9. required Widget editorBuilder(
    1. BuildContext context,
    2. ObjectFormHandler<T> handler
    ),
  10. Alignment? popoverAlignment,
  11. Alignment? popoverAnchorAlignment,
  12. EdgeInsets? popoverPadding,
  13. Widget? dialogTitle,
  14. ButtonSize size = ButtonSize.normal,
  15. ButtonDensity density = ButtonDensity.normal,
  16. ButtonShape shape = ButtonShape.rectangle,
  17. List<Widget> dialogActions(
    1. BuildContext context,
    2. ObjectFormHandler<T> handler
    )?,
})

Implementation

const ObjectFormField({
  super.key,
  required this.value,
  this.onChanged,
  required this.placeholder,
  required this.builder,
  this.leading,
  this.trailing,
  this.mode = PromptMode.dialog,
  required this.editorBuilder,
  this.popoverAlignment,
  this.popoverAnchorAlignment,
  this.popoverPadding,
  this.dialogTitle,
  this.size = ButtonSize.normal,
  this.density = ButtonDensity.normal,
  this.shape = ButtonShape.rectangle,
  this.dialogActions,
});