Package-level declarations
Types
Link copied to clipboard
interface ColorDecoder
A strategy to decode a Color from a raw string.
Link copied to clipboard
Decodes a Color from a hexadecimal string (e.g. #FF0000
).
Link copied to clipboard
Decodes a Color from an HSV or HSL string (e.g. hsv(208, 70, 66)
or hsl(208, 54, 43)
).
Link copied to clipboard
Decodes a Color from the name (case-insensitive) of a NamedColor (e.g. red
, GREEN
, bLuE
, aliceblue
).
Link copied to clipboard
Decodes a Color from an RGBA string (e.g. rgba(255, 100, 25, 0.5)
).
Link copied to clipboard
Decodes a Color from an RGB string (e.g. rgb(255, 100, 25)
).
Functions
Link copied to clipboard
fun Color.Companion.decode(raw: String, vararg decoders: ColorDecoder = arrayOf(
HexColorDecoder,
RgbColorDecoder,
RgbaColorDecoder,
HsvHslColorDecoder,
NamedColorDecoder,
)): Color?
Decodes a Color from a raw string using the first decoder that successfully decodes it.
Link copied to clipboard