Tint v0.3.0 Tint.Sigil View Source
A module providing a sigil to build colors.
Link to this section Summary
Functions
A sigil to build a color.
Link to this section Functions
Link to this function
sigil_K(str, list)
View Source
sigil_K(str, list)
View Source
sigil_K(String.t(), [char()]) :: Tint.color()
sigil_K(String.t(), [char()]) :: Tint.color()
A sigil to build a color.
The sigil identifier is K
(try using "kolor" as mnemonic) because C
is
already taken by the built-in charlist sigil.
Examples
First you need to import this particular module.
import Tint.Sigil
You can build a RGB color using a hex code, just like Tint.RGB.from_hex/1
does:
iex> ~K[#FFCC00]
#Tint.RGB<255,204,0>
Or using the red, green and blue components using the r
modifier.
iex> ~K[255,204,0]r
#Tint.RGB<255,204,0>
HSV colors are also supported using the h
modifier.
iex> ~K[48,1,1]h
#Tint.HSV<48°,100%,100%>