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>",
"outlineVariant": "<Color>",
"primary": "<Color>",
"primaryContainer": "<Color>",
"secondary": "<Color>",
"secondaryContainer": "<Color>",
"shadow": "<Color>",
"surface": "<Color>",
"surfaceTint": "<Color>",
"surfaceVariant": "<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),
'outlineVariant': encodeColor(value.outlineVariant),
'primary': encodeColor(value.primary),
'primaryContainer': encodeColor(value.primaryContainer),
'secondary': encodeColor(value.secondary),
'secondaryContainer': encodeColor(value.secondaryContainer),
'shadow': encodeColor(value.shadow),
'surface': encodeColor(value.surface),
'surfaceTint': encodeColor(value.surfaceTint),
'surfaceVariant': encodeColor(value.surfaceVariant),
'tertiary': encodeColor(value.tertiary),
'tertiaryContainer': encodeColor(value.tertiaryContainer),
};
}
return _stripNull(result);
}