hgeometry-ipe
Copyright(C) Frank Staals
Licensesee the LICENSE file
MaintainerFrank Staals
Safe HaskellNone
LanguageGHC2024

Ipe.Color

Description

Data type for representing colors in ipe as well as the colors available in the standard ipe stylesheet.

Synopsis

Documentation

newtype IpeColor r Source #

Defines a color in Ipe. Colors are either RGB Values or Named values.

Constructors

IpeColor (IpeValue (RGB r)) 

Instances

Instances details
Functor IpeColor Source # 
Instance details

Defined in Ipe.Color

Methods

fmap :: (a -> b) -> IpeColor a -> IpeColor b Source #

(<$) :: a -> IpeColor b -> IpeColor a Source #

Foldable IpeColor Source # 
Instance details

Defined in Ipe.Color

Methods

fold :: Monoid m => IpeColor m -> m Source #

foldMap :: Monoid m => (a -> m) -> IpeColor a -> m Source #

foldMap' :: Monoid m => (a -> m) -> IpeColor a -> m Source #

foldr :: (a -> b -> b) -> b -> IpeColor a -> b Source #

foldr' :: (a -> b -> b) -> b -> IpeColor a -> b Source #

foldl :: (b -> a -> b) -> b -> IpeColor a -> b Source #

foldl' :: (b -> a -> b) -> b -> IpeColor a -> b Source #

foldr1 :: (a -> a -> a) -> IpeColor a -> a Source #

foldl1 :: (a -> a -> a) -> IpeColor a -> a Source #

toList :: IpeColor a -> [a] Source #

null :: IpeColor a -> Bool Source #

length :: IpeColor a -> Int Source #

elem :: Eq a => a -> IpeColor a -> Bool Source #

maximum :: Ord a => IpeColor a -> a Source #

minimum :: Ord a => IpeColor a -> a Source #

sum :: Num a => IpeColor a -> a Source #

product :: Num a => IpeColor a -> a Source #

Traversable IpeColor Source # 
Instance details

Defined in Ipe.Color

Methods

traverse :: Applicative f => (a -> f b) -> IpeColor a -> f (IpeColor b) Source #

sequenceA :: Applicative f => IpeColor (f a) -> f (IpeColor a) Source #

mapM :: Monad m => (a -> m b) -> IpeColor a -> m (IpeColor b) Source #

sequence :: Monad m => IpeColor (m a) -> m (IpeColor a) Source #

Read r => Read (IpeColor r) Source # 
Instance details

Defined in Ipe.Color

Show r => Show (IpeColor r) Source # 
Instance details

Defined in Ipe.Color

Eq r => Eq (IpeColor r) Source # 
Instance details

Defined in Ipe.Color

Methods

(==) :: IpeColor r -> IpeColor r -> Bool Source #

(/=) :: IpeColor r -> IpeColor r -> Bool Source #

Ord r => Ord (IpeColor r) Source # 
Instance details

Defined in Ipe.Color

Coordinate r => IpeReadText (IpeColor r) Source # 
Instance details

Defined in Ipe.Reader

IpeWriteText r => IpeWriteText (IpeColor r) Source # 
Instance details

Defined in Ipe.Writer

named :: Text -> IpeColor r Source #

Creates a named color

basicNamedColors :: [IpeColor r] Source #

All basic named colors

Basic Named colors

black :: IpeColor r Source #

a color named black

white :: IpeColor r Source #

a color named white

red :: IpeColor r Source #

a color named red

green :: IpeColor r Source #

a color named green

blue :: IpeColor r Source #

a color named blue

yellow :: IpeColor r Source #

a color named yellow

orange :: IpeColor r Source #

a color named orange

gold :: IpeColor r Source #

a color named gold

purple :: IpeColor r Source #

a color named pruple

gray :: IpeColor r Source #

a color named gray

brown :: IpeColor r Source #

a color named brown

navy :: IpeColor r Source #

a color named navy

pink :: IpeColor r Source #

a color named pink

seagreen :: IpeColor r Source #

a color named seagreen

turquoise :: IpeColor r Source #

a color named turquoise

violet :: IpeColor r Source #

a color named violet

darkblue :: IpeColor r Source #

a color named darkblue

darkcyan :: IpeColor r Source #

a color named darkcyan

darkgray :: IpeColor r Source #

a color named darkgray

darkgreen :: IpeColor r Source #

a color named darkgreen

darkred :: IpeColor r Source #

a color named darkred

lightblue :: IpeColor r Source #

a color named lighbtblue

lightcyan :: IpeColor r Source #

a color named lightcyan

lightgray :: IpeColor r Source #

a color named lightgray