Portability | non-portable |
---|---|
Stability | provisional |
Maintainer | Fumiaki Kinoshita <fumiexcel@gmail.com> |
Safe Haskell | Safe-Inferred |
Colors and its operations
- data Color = Color Float Float Float Float
- blend :: Float -> Color -> Color -> Color
- _Red :: Functor f => (Float -> f Float) -> Color -> f Color
- _Green :: Functor f => (Float -> f Float) -> Color -> f Color
- _Blue :: Functor f => (Float -> f Float) -> Color -> f Color
- _Alpha :: Functor f => (Float -> f Float) -> Color -> f Color
- _8Bit :: forall p f. (Profunctor p, Functor f) => p Word8 (f Word8) -> p Float (f Float)
- _Hue :: Functor f => (Float -> f Float) -> Color -> f Color
- _Saturation :: Functor f => (Float -> f Float) -> Color -> f Color
- _Brightness :: Functor f => (Float -> f Float) -> Color -> f Color
- white :: Color
- black :: Color
- red :: Color
- green :: Color
- blue :: Color
- yellow :: Color
- cyan :: Color
- magenta :: Color
The type
A color that has red, green, blue, alpha as its component.
Color operations
Lenses
_Saturation :: Functor f => (Float -> f Float) -> Color -> f ColorSource
_Saturation
:: Lens'Color
Float
_Brightness :: Functor f => (Float -> f Float) -> Color -> f ColorSource
_Brightness
:: Lens'Color
Float