schemeColor static method
Returns the Color from passed in ColorScheme in colorScheme
corresponding to the SchemeColor enum selection in value
.
This function is used to select a none default color available in the theme's ColorScheme in opinionated sub-themes:
Implementation
static Color schemeColor(SchemeColor value, ColorScheme colorScheme) {
switch (value) {
case SchemeColor.primary:
return colorScheme.primary;
case SchemeColor.onPrimary:
return colorScheme.onPrimary;
case SchemeColor.primaryVariant:
return colorScheme.primaryVariant;
case SchemeColor.secondary:
return colorScheme.secondary;
case SchemeColor.onSecondary:
return colorScheme.onSecondary;
case SchemeColor.secondaryVariant:
return colorScheme.secondaryVariant;
case SchemeColor.surface:
return colorScheme.surface;
case SchemeColor.onSurface:
return colorScheme.onSurface;
case SchemeColor.background:
return colorScheme.background;
case SchemeColor.onBackground:
return colorScheme.onBackground;
case SchemeColor.error:
return colorScheme.error;
case SchemeColor.onError:
return colorScheme.onError;
}
}