Used by Chroma
colors : Basics.Int -> Data -> List.Nonempty.Nonempty Chroma.Types.ExtColor
Interpolate a range of colors from the list of colors in the data.
getColor : Data -> Basics.Float -> Chroma.Types.ExtColor
domain : List.Nonempty.Nonempty Basics.Float -> Data -> Data
Set a new domain (like [0,100] rather than the default [0,1]) for all kinds of data.
correctLightness : Data -> Basics.Float -> Basics.Float
Given a data change the lightness value (need to be LAB).
{ c : CalculateColor
, shared : SharedData
}
Configuration data used by most functions with color specific details.
{ domainValues : ( Basics.Float
, Basics.Float )
, pos : List.Nonempty.Nonempty ( Basics.Float
, Basics.Float )
, paddingValues : ( Basics.Float
, Basics.Float )
, classes : Maybe (List.Nonempty.Nonempty Basics.Float)
, useCorrectLightness : Basics.Bool
, gammaValue : Basics.Float
}
Shared configuration used by most functions.
initSharedData : Data -> Data
Setup new configuration with the given colors.
createDiscreteColorData : List.Nonempty.Nonempty Chroma.Types.ExtColor -> SharedData -> Data
Create and init a discrete data configuration.
createContinuousColorData : (Basics.Float -> Chroma.Types.ExtColor) -> SharedData -> Data
Create and init a continuous data configuration.
defaultData : Data
defaultColorList : List.Nonempty.Nonempty Chroma.Types.ExtColor
The default color map - black to white.
defaultSharedData : SharedData
Sensible default configuration defaults: RGB, domain 0-1, pos 0, 1,and white and black color range.
The two types of colors we accept - continuous (a function to color) or discrete (a list of colors).