colors-0.2.0.1: A type for colors

Copyright(C) 2013 Fumiaki Kinoshita
LicenseBSD-style (see the file LICENSE)
MaintainerFumiaki Kinoshita <fumiexcel@gmail.com>
Stabilityprovisional
Portabilitynon-portable
Safe HaskellSafe-Inferred
LanguageHaskell98

Data.Color.Class

Description

Classes for colors

Synopsis

Documentation

class HasRGB a where Source

Minimal complete definition

fromRGB

Methods

fromRGB :: Float -> Float -> Float -> a Source

_Red :: Functor f => (Float -> f Float) -> a -> f a Source

_Red :: Lens' a Float

_Green :: Functor f => (Float -> f Float) -> a -> f a Source

_Green :: Lens' a Float

_Blue :: Functor f => (Float -> f Float) -> a -> f a Source

_Blue :: Lens' a Float

Instances

class HasHSB a where Source

Minimal complete definition

fromHSB

Methods

fromHSB :: Float -> Float -> Float -> a Source

_Hue :: Functor f => (Float -> f Float) -> a -> f a Source

_Hue :: Lens' a Float

_Saturation :: Functor f => (Float -> f Float) -> a -> f a Source

_Saturation :: Lens' a Float

_Brightness :: Functor f => (Float -> f Float) -> a -> f a Source

_Brightness :: Lens' a Float

Instances

class HasAlpha a where Source

Minimal complete definition

Nothing

Methods

_Alpha :: Functor f => (Float -> f Float) -> a -> f a Source

_Alpha :: Lens' a Float

Instances

_8Bit :: forall p f. (Profunctor p, Functor f) => p Word8 (f Word8) -> p Float (f Float) Source

_8Bit :: Iso' Float Word8