encodeColorScheme static method
Encodes the given value
to a JSON representation.
{
"background": <Color>,
"brightness": <Brightness>,
"error": <Color>,
"errorContainer": <Color>,
"inversePrimary": <Color>,
"inverseSurface": <Color>,
"onBackground": <Color>,
"onError": <Color>,
"onErrorContainer": <Color>,
"onInverseSurface": <Color>,
"onPrimary": <Color>,
"onPrimaryContainer": <Color>,
"onSecondary": <Color>,
"onSecondaryContainer": <Color>,
"onSurface": <Color>,
"onSurfaceVariant": <Color>,
"onTertiary": <Color>,
"onTertiaryContainer": <Color>,
"outline": <Color>,
"primary": <Color>,
"primaryContainer": <Color>,
"secondary": <Color>,
"secondaryContainer": <Color>,
"shadow": <Color>,
"surface": <Color>,
"tertiary": <Color>,
"tertiaryContainer": <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),
'errorContainer': encodeColor(value.errorContainer),
'inversePrimary': encodeColor(value.inversePrimary),
'inverseSurface': encodeColor(value.inverseSurface),
'onBackground': encodeColor(value.onBackground),
'onError': encodeColor(value.onError),
'onErrorContainer': encodeColor(value.onErrorContainer),
'onInverseSurface': encodeColor(value.onInverseSurface),
'onPrimary': encodeColor(value.onPrimary),
'onPrimaryContainer': encodeColor(value.onPrimaryContainer),
'onSecondary': encodeColor(value.onSecondary),
'onSecondaryContainer': encodeColor(value.onSecondaryContainer),
'onSurface': encodeColor(value.onSurface),
'onSurfaceVariant': encodeColor(value.onSurfaceVariant),
'onTertiary': encodeColor(value.onTertiary),
'onTertiaryContainer': encodeColor(value.onTertiaryContainer),
'outline': encodeColor(value.outline),
'primary': encodeColor(value.primary),
'primaryContainer': encodeColor(value.primaryContainer),
'secondary': encodeColor(value.secondary),
'secondaryContainer': encodeColor(value.secondaryContainer),
'shadow': encodeColor(value.shadow),
'surface': encodeColor(value.surface),
'tertiary': encodeColor(value.tertiary),
'tertiaryContainer': encodeColor(value.tertiaryContainer),
};
}
return _stripNull(result);
}