contentColorFor
The Material color system contains pairs of colors that are typically used for the background and content color inside a component. For example, a ButtonFilled typically uses main
for its background, and onMain
for the color of its content (usually text or iconography).
This function tries to match the provided backgroundColor to a 'background' color in this SparkColors, and then will return the corresponding color used for content. For example, when backgroundColor is SparkColors.main, this will return SparkColors.onMain.
If backgroundColor does not match a background color in the theme, this will return Color.Unspecified.
Return
the matching content color for backgroundColor. If backgroundColor is not present in the theme's SparkColors, then returns Color.Unspecified.
See also
The Material color system contains pairs of colors that are typically used for the background and content color inside a component. For example, a ButtonFilled typically uses main
for its background, and onMain
for the color of its content (usually text or iconography).
This function tries to match the provided backgroundColor to a 'background' color in this SparkColors, and then will return the corresponding color used for content. For example, when backgroundColor is SparkColors.main, this will return SparkColors.onMain.
If backgroundColor does not match a background color in the theme, this will return the current value of LocalContentColor as a best-effort color.
Return
the matching content color for backgroundColor. If backgroundColor is not present in the theme's Colors, then returns the current value of LocalContentColor.