Package-level declarations

Functions

Link copied to clipboard

Calculate the difference ΔEab between this color and other using the CIE 2000 recommendation.

Link copied to clipboard

Calculate the difference ΔEab between this color and other using the CIE 1976 recommendation.

Link copied to clipboard
fun Color.differenceCIE94(other: Color, textiles: Boolean = false): Float

Calculate the difference ΔEab between this color and other using the CIE 1994 recommendation.

Link copied to clipboard
fun Color.differenceCMC(other: Color, l: Float = 2.0f, c: Float = 1.0f): Float

Calculate the difference ΔEcmc between this color and other using the Colour Measurement Committee recommendation.

Link copied to clipboard

Calculate the difference ΔEz between this color and other using the JzAzBz color space.

Link copied to clipboard
fun <T : Color> T.euclideanDistance(other: T): Float

Calculate the euclidean distance between this color and other.

Link copied to clipboard
fun Color.firstWithContrast(vararg colors: Color, targetContrast: Float): Color

Return the first color with a contrast ratio exceeding the targetContrast against this color. If no color meets the target, black or white will be returned, whichever has the most contrast.

Link copied to clipboard
fun Color.firstWithContrastOrNull(vararg colors: Color, targetContrast: Float): Color?

Return the first color with a contrast ratio greater or equal to the targetContrast against this color, or null if no color meets the target.

Link copied to clipboard

Return true if all channels of this color, when converted to sRGB, lie in the range [0, 1]

Link copied to clipboard
fun Color.mostContrasting(vararg colors: Color): Color

Return the color with the highest contrast ratio against this color.

Link copied to clipboard

Calculate the contrast ration of this color with other according to the Web Content Accessibility Guidelines

Link copied to clipboard

Calculate the relative luminance of this color according to the Web Content Accessibility Guidelines