radioGroupBuilder<T> function

Widget radioGroupBuilder<T>(
  1. FormFieldState<T> field
)

A FormFieldBuilder that is the default FastRadioGroup.builder.

Returns an InputDecorator that contains the widget returned by FastRadioGroup.optionsBuilder on any TargetPlatform.

Implementation

Widget radioGroupBuilder<T>(FormFieldState<T> field) {
  field as FastRadioGroupState<T>;
  final FastRadioGroupState<T>(:decoration, :widget) = field;

  final options = widget.optionsBuilder(widget.options, field);

  if (widget.showInputDecoration) {
    return InputDecorator(
      decoration: decoration,
      child: widget.optionsBuilder(widget.options, field),
    );
  }

  return options;
}