encodeExpansionTileThemeData static method
Encodes the given value
into a JSON representation.
{
"backgroundColor": "<Color>",
"childrenPadding": "<EdgeInsetsGeometry>",
"collapsedBackgroundColor": "<Color>",
"collapsedIconColor": "<Color>",
"collapsedShape": "<ShapeBorder>",
"collapsedTextColor": "<Color>",
"expandedAlignment": "<AlignmentGeometry>",
"iconColor": "<Color>",
"shape": "<ShapeBorder>",
"textColor": "<Color>",
"tilePadding": "<EdgeInsetsGeometry>"
}
See also:
Implementation
static Map<String, dynamic>? encodeExpansionTileThemeData(
ExpansionTileThemeData? value,
) {
Map<String, dynamic>? result;
if (value != null) {
result = {
'backgroundColor': encodeColor(value.backgroundColor),
'childrenPadding': encodeEdgeInsetsGeometry(
value.childrenPadding as EdgeInsets?,
),
'collapsedBackgroundColor': encodeColor(value.collapsedBackgroundColor),
'collapsedIconColor': encodeColor(value.collapsedIconColor),
'collapsedShape': encodeShapeBorder(value.collapsedShape),
'collapsedTextColor': encodeColor(value.collapsedTextColor),
'expandedAlignment': encodeAlignmentGeometry(value.expandedAlignment),
'iconColor': encodeColor(value.iconColor),
'shape': encodeShapeBorder(value.shape),
'textColor': encodeColor(value.textColor),
'tilePadding': encodeEdgeInsetsGeometry(
value.tilePadding as EdgeInsets?,
),
};
}
return _stripDynamicNull(result);
}