JsonRadio constructor

JsonRadio({
  1. Map<String, dynamic> args = const {},
  2. JsonWidgetRegistry? registry,
  3. Color? activeColor,
  4. required bool autofocus,
  5. AutovalidateMode? autovalidateMode,
  6. bool enabled = true,
  7. WidgetStateProperty<Color?>? fillColor,
  8. Color? focusColor,
  9. FocusNode? focusNode,
  10. dynamic groupValue,
  11. Color? hoverColor,
  12. String? id,
  13. String? label,
  14. MaterialTapTargetSize? materialTapTargetSize,
  15. MouseCursor? mouseCursor,
  16. void onChanged(
    1. dynamic
    )?,
  17. void onSaved(
    1. dynamic
    )?,
  18. WidgetStateProperty<Color?>? overlayColor,
  19. double? splashRadius,
  20. required bool toggleable,
  21. Validator? validator,
  22. dynamic value,
  23. VisualDensity? visualDensity,
})

Implementation

JsonRadio({
  Map<String, dynamic> args = const {},
  JsonWidgetRegistry? registry,
  this.activeColor,
  required this.autofocus,
  this.autovalidateMode,
  this.enabled = true,
  this.fillColor,
  this.focusColor,
  this.focusNode,
  this.groupValue,
  this.hoverColor,
  this.id,
  this.label,
  this.materialTapTargetSize,
  this.mouseCursor,
  this.onChanged,
  this.onSaved,
  this.overlayColor,
  this.splashRadius,
  required this.toggleable,
  this.validator,
  this.value,
  this.visualDensity,
}) : super(
        jsonWidgetArgs: JsonRadioBuilderModel.fromDynamic(
          {
            'activeColor': activeColor,
            'autofocus': autofocus,
            'autovalidateMode': autovalidateMode,
            'enabled': enabled,
            'fillColor': fillColor,
            'focusColor': focusColor,
            'focusNode': focusNode,
            'groupValue': groupValue,
            'hoverColor': hoverColor,
            'id': id,
            'label': label,
            'materialTapTargetSize': materialTapTargetSize,
            'mouseCursor': mouseCursor,
            'onChanged': onChanged,
            'onSaved': onSaved,
            'overlayColor': overlayColor,
            'splashRadius': splashRadius,
            'toggleable': toggleable,
            'validator': validator,
            'value': value,
            'visualDensity': visualDensity,
            ...args,
          },
          args: args,
          registry: registry,
        ),
        jsonWidgetBuilder: () => JsonRadioBuilder(
          args: JsonRadioBuilderModel.fromDynamic(
            {
              'activeColor': activeColor,
              'autofocus': autofocus,
              'autovalidateMode': autovalidateMode,
              'enabled': enabled,
              'fillColor': fillColor,
              'focusColor': focusColor,
              'focusNode': focusNode,
              'groupValue': groupValue,
              'hoverColor': hoverColor,
              'id': id,
              'label': label,
              'materialTapTargetSize': materialTapTargetSize,
              'mouseCursor': mouseCursor,
              'onChanged': onChanged,
              'onSaved': onSaved,
              'overlayColor': overlayColor,
              'splashRadius': splashRadius,
              'toggleable': toggleable,
              'validator': validator,
              'value': value,
              'visualDensity': visualDensity,
              ...args,
            },
            args: args,
            registry: registry,
          ),
        ),
        jsonWidgetType: JsonRadioBuilder.kType,
      );