encodeChipThemeData static method
Encodes the given value
into a JSON representation.
{
"backgroundColor": "<Color>",
"brightness": "<Brightness>",
"checkmarkColor": "<Color>",
"color": "<MaterialStateProperty<Color>>"
"deleteIconColor": "<Color>",
"disabledColor": "<Color>",
"elevation": "<double>",
"iconTheme": "<IconThemeData>",
"labelPadding": "<EdgeInsetsGeometry>",
"labelStyle": "<TextStyle>",
"padding": "<EdgeInsetsGeometry>",
"pressElevation": "<double>",
"secondaryLabelStyle": "<TextStyle>",
"secondarySelectedColor": "<Color>",
"selectedColor": "<Color>",
"shape": "<ShapeBorder>",
"side": "<BorderSide>",
"selectedShadowColor": "<Color>",
"shadowColor": "<Color>",
"showCheckmark": "<bool>",
"surfaceTintColor": "<Color>"
}
See also:
- encodeBorderSide
- encodeBrightness
- encodeColor
- encodeEdgeInsetsGeometry
- encodeIconThemeData
encodeWidgetStateProperty<Color>
- encodeShapeBorder
- encodeTextStyle
Implementation
static Map<String, dynamic>? encodeChipThemeData(ChipThemeData? value) {
Map<String, dynamic>? result;
if (value != null) {
result = <String, dynamic>{
'backgroundColor': encodeColor(value.backgroundColor),
'brightness': encodeBrightness(value.brightness),
'checkmarkColor': encodeColor(value.checkmarkColor),
'color': encodeWidgetStatePropertyColor(value.color),
'deleteIconColor': encodeColor(value.deleteIconColor),
'disabledColor': encodeColor(value.disabledColor),
'elevation': value.elevation,
'iconTheme': encodeIconThemeData(value.iconTheme),
'labelPadding': encodeEdgeInsetsGeometry(
value.labelPadding as EdgeInsets?,
),
'labelStyle': encodeTextStyle(value.labelStyle),
'padding': encodeEdgeInsetsGeometry(value.padding as EdgeInsets?),
'pressElevation': value.pressElevation,
'secondaryLabelStyle': encodeTextStyle(value.secondaryLabelStyle),
'secondarySelectedColor': encodeColor(value.secondarySelectedColor),
'selectedColor': encodeColor(value.selectedColor),
'shape': encodeShapeBorder(value.shape),
'side': encodeBorderSide(value.side),
'selectedShadowColor': encodeColor(value.selectedShadowColor),
'shadowColor': encodeColor(value.shadowColor),
'showCheckmark': value.showCheckmark,
'surfaceTintColor': encodeColor(value.surfaceTintColor),
};
}
return _stripDynamicNull(result);
}