encodeButtonBarThemeData static method
Encodes the given value
into a JSON representation.
{
"alignment": "<MainAxisAlignment>",
"buttonAlignedDropdown": "<bool>",
"buttonHeight": "<double>",
"buttonMinWidth": "<double>",
"buttonPadding": "<EdgeInsetsGeometry>",
"buttonTextTheme": "<ButtonTextTheme>",
"layoutBehavior": "<ButtonBarLayoutBehavior>",
"mainAxisSize": "<MainAxisSize>",
"overflowDirection": "<VerticalDirection>",
}
See also:
Implementation
static Map<String, dynamic>? encodeButtonBarThemeData(
// ignore: deprecated_member_use
ButtonBarThemeData? value,
) {
Map<String, dynamic>? result;
if (value != null) {
result = <String, dynamic>{
'alignment': encodeMainAxisAlignment(value.alignment),
'buttonAlignedDropdown': value.buttonAlignedDropdown,
'buttonHeight': value.buttonHeight,
'buttonMinWidth': value.buttonMinWidth,
'buttonPadding':
encodeEdgeInsetsGeometry(value.buttonPadding as EdgeInsets?),
'buttonTextTheme': encodeButtonTextTheme(value.buttonTextTheme),
'layoutBehavior': encodeButtonBarLayoutBehavior(value.layoutBehavior),
'mainAxisSize': encodeMainAxisSize(value.mainAxisSize),
'overflowDirection': encodeVerticalDirection(value.overflowDirection),
};
}
return _stripDynamicNull(result);
}