encodeColorScheme static method
Encodes the given value
to a JSON representation.
{
"background": <Color>,
"brightness": <Brightness>,
"error": <Color>,
"onBackground": <Color>,
"onError": <Color>,
"onPrimary": <Color>,
"onSecondary": <Color>,
"onSurface": <Color>,
"primary": <Color>,
"primaryVariant": <Color>,
"secondary": <Color>,
"secondaryVariant": <Color>,
"surface": <Color>
}
See also:
Implementation
static Map<String, dynamic>? encodeColorScheme(ColorScheme? value) {
Map<String, dynamic>? result;
if (value != null) {
result = <String, dynamic>{
'background': encodeColor(value.background),
'brightness': encodeBrightness(value.brightness),
'error': encodeColor(value.error),
'onBackground': encodeColor(value.onBackground),
'onError': encodeColor(value.onError),
'onPrimary': encodeColor(value.onPrimary),
'onSecondary': encodeColor(value.onSecondary),
'onSurface': encodeColor(value.onSurface),
'primary': encodeColor(value.primary),
'primaryVariant': encodeColor(value.primaryVariant),
'secondary': encodeColor(value.secondary),
'secondaryVariant': encodeColor(value.secondaryVariant),
'surface': encodeColor(value.surface),
};
}
return _stripNull(result);
}