encodeRadioThemeData static method

Map<String, dynamic>? encodeRadioThemeData(
  1. RadioThemeData? value, {
  2. bool validate = true,
})

Encodes the given RadioThemeData to a JSON representation.

{
  "fillColor": "<Color>",
  "materialTapTargetSize": "<MaterialTapTargetSize>",
  "mouseCursor": "<MouseCursor>",
  "overlayColor": "<Color>",
  "splashRadius": "<double>",
  "visualDensity": "<VisualDensity>"
}

See also:

Implementation

static Map<String, dynamic>? encodeRadioThemeData(
  RadioThemeData? value, {
  bool validate = true,
}) {
  Map<String, dynamic>? result;

  if (value != null) {
    result = {
      'fillColor': encodeWidgetStatePropertyColor(
        value.fillColor,
      ),
      'materialTapTargetSize': encodeMaterialTapTargetSize(
        value.materialTapTargetSize,
      ),
      'mouseCursor': encodeWidgetStatePropertyMouseCursor(
        value.mouseCursor,
      ),
      'overlayColor': encodeWidgetStatePropertyColor(
        value.overlayColor,
      ),
      'splashRadius': value.splashRadius,
      'visualDensity': encodeVisualDensity(value.visualDensity),
    };
  }

  return _stripDynamicNull(result);
}