encodeToggleButtonsThemeData static method
Encodes the given value
to a JSON compatible Map. The returned returned
value will have the following structure.
{
"borderColor": "<Color>",
"borderRadius": "<BorderRadius>",
"borderWidth": "<double>",
"color": "<Color>",
"constraints": "<BoxConstraints>",
"disabledBorderColor": "<Color>",
"disabledColor": "<Color>",
"fillColor": "<Color>",
"focusColor": "<Color>",
"highlightColor": "<Color>",
"hoverColor": "<Color>",
"selectedBorderColor": "<Color>",
"selectedColor": "<Color>",
"splashColor": "<Color>",
"textStyle": "<TextStyle>"
}
See also:
Implementation
static Map<String, dynamic>? encodeToggleButtonsThemeData(
ToggleButtonsThemeData? value,
) {
Map<String, dynamic>? result;
if (value != null) {
result = <String, dynamic>{
'borderColor': encodeColor(value.borderColor),
'borderRadius': encodeBorderRadius(value.borderRadius),
'borderWidth': value.borderWidth,
'color': encodeColor(value.color),
'constraints': encodeBoxConstraints(value.constraints),
'disabledBorderColor': encodeColor(value.disabledBorderColor),
'disabledColor': encodeColor(value.disabledColor),
'fillColor': encodeColor(value.fillColor),
'focusColor': encodeColor(value.focusColor),
'highlightColor': encodeColor(value.highlightColor),
'hoverColor': encodeColor(value.hoverColor),
'selectedBorderColor': encodeColor(value.selectedBorderColor),
'selectedColor': encodeColor(value.selectedColor),
'splashColor': encodeColor(value.splashColor),
'textStyle': encodeTextStyle(value.textStyle),
};
}
return _stripNull(result);
}