encodeWidgetStateColor static method
Encodes the value
into a JSON representation.
{
"disabled": "<Color>",
"dragged": "<Color>",
"empty": "<Color>",
"error": "<Color>",
"focused": "<Color>",
"hovered": "<Color>",
"pressed": "<Color>",
"scrolledUnder": "<Color>",
"selected": "<Color>"
}
See also:
Implementation
static Map<String, dynamic>? encodeWidgetStateColor(
WidgetStateColor? value, {
bool validate = true,
}) {
Map<String, dynamic>? result;
if (value != null) {
result = {
'disabled': encodeColor(value.resolve({WidgetState.disabled})),
'dragged': encodeColor(value.resolve({WidgetState.dragged})),
'empty': encodeColor(value.resolve({})),
'error': encodeColor(value.resolve({WidgetState.error})),
'focused': encodeColor(value.resolve({WidgetState.focused})),
'hovered': encodeColor(value.resolve({WidgetState.hovered})),
'pressed': encodeColor(value.resolve({WidgetState.pressed})),
'scrolledUnder': encodeColor(value.resolve(
{WidgetState.scrolledUnder},
)),
'selected': encodeColor(value.resolve({WidgetState.selected})),
};
}
return _stripDynamicNull(result);
}