clay-0.13.1: CSS preprocessor as embedded Haskell.

Safe HaskellNone
LanguageHaskell98

Clay.Property

Documentation

newtype Key a Source #

Constructors

Key 

Fields

Instances

Show (Key a) Source # 

Methods

showsPrec :: Int -> Key a -> ShowS #

show :: Key a -> String #

showList :: [Key a] -> ShowS #

IsString (Key a) Source # 

Methods

fromString :: String -> Key a #

Semigroup (Key a) Source # 

Methods

(<>) :: Key a -> Key a -> Key a #

sconcat :: NonEmpty (Key a) -> Key a #

stimes :: Integral b => b -> Key a -> Key a #

Monoid (Key a) Source # 

Methods

mempty :: Key a #

mappend :: Key a -> Key a -> Key a #

mconcat :: [Key a] -> Key a #

cast :: Key a -> Key () Source #

newtype Value Source #

Constructors

Value 

Fields

Instances

Eq Value Source # 

Methods

(==) :: Value -> Value -> Bool #

(/=) :: Value -> Value -> Bool #

Show Value Source # 

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

IsString Value Source # 

Methods

fromString :: String -> Value #

Semigroup Value Source # 

Methods

(<>) :: Value -> Value -> Value #

sconcat :: NonEmpty Value -> Value #

stimes :: Integral b => b -> Value -> Value #

Monoid Value Source # 

Methods

mempty :: Value #

mappend :: Value -> Value -> Value #

mconcat :: [Value] -> Value #

Val Value Source # 

Methods

value :: Value -> Value Source #

Other Value Source # 

Methods

other :: Value -> Value Source #

Unset Value Source # 

Methods

unset :: Value Source #

Initial Value Source # 

Methods

initial :: Value Source #

Hidden Value Source # 

Methods

hidden :: Value Source #

Visible Value Source # 

Methods

visible :: Value Source #

Normal Value Source # 

Methods

normal :: Value Source #

None Value Source # 

Methods

none :: Value Source #

Inherit Value Source # 

Methods

inherit :: Value Source #

Center Value Source # 

Methods

center :: Value Source #

Baseline Value Source # 
Auto Value Source # 

Methods

auto :: Value Source #

All Value Source # 

Methods

all :: Value Source #

Stretch Value Source # 

Methods

stretch :: Value Source #

SpaceBetween Value Source # 
SpaceAround Value Source # 
FlexStart Value Source # 
FlexEnd Value Source # 

Methods

flexEnd :: Value Source #

class Val a where Source #

Minimal complete definition

value

Methods

value :: a -> Value Source #

Instances

Val Double Source # 

Methods

value :: Double -> Value Source #

Val Integer Source # 

Methods

value :: Integer -> Value Source #

Val Text Source # 

Methods

value :: Text -> Value Source #

Val Literal Source # 

Methods

value :: Literal -> Value Source #

Val Value Source # 

Methods

value :: Value -> Value Source #

Val Color Source # 

Methods

value :: Color -> Value Source #

Val MediaType Source # 
Val Resolution Source # 
Val ListStyleImage Source # 
Val ListStylePosition Source # 
Val ListStyleType Source # 
Val FontFaceSrc Source # 
Val NamedFont Source # 
Val FontWeight Source # 
Val FontVariant Source # 
Val FontStyle Source # 
Val FontSize Source # 

Methods

value :: FontSize -> Value Source #

Val Optional Source # 

Methods

value :: Optional -> Value Source #

Val JustifyContentValue Source # 
Val FlexWrap Source # 

Methods

value :: FlexWrap -> Value Source #

Val FlexDirection Source # 
Val AlignSelfValue Source # 
Val AlignItemsValue Source # 
Val AlignContentValue Source # 
Val Filter Source # 

Methods

value :: Filter -> Value Source #

Val UserFocus Source # 
Val UserSelect Source # 
Val UserModify Source # 
Val UserInput Source # 
Val PointerEvents Source # 
Val Clip Source # 

Methods

value :: Clip -> Value Source #

Val Visibility Source # 
Val Overflow Source # 

Methods

value :: Overflow -> Value Source #

Val Display Source # 

Methods

value :: Display -> Value Source #

Val Position Source # 

Methods

value :: Position -> Value Source #

Val Clear Source # 

Methods

value :: Clear -> Value Source #

Val FloatStyle Source # 
Val Stroke Source # 

Methods

value :: Stroke -> Value Source #

Val BoxType Source # 

Methods

value :: BoxType -> Value Source #

Val Location Source # 

Methods

value :: Location -> Value Source #

Val Direction Source # 
Val Side Source # 

Methods

value :: Side -> Value Source #

Val BackgroundAttachment Source # 
Val BackgroundClip Source # 
Val BackgroundOrigin Source # 
Val BackgroundImage Source # 
Val BackgroundRepeat Source # 
Val BackgroundSize Source # 
Val BackgroundPosition Source # 
Val MaskComposite Source # 
Val Extend Source # 

Methods

value :: Extend -> Value Source #

Val Radial Source # 

Methods

value :: Radial -> Value Source #

Val Content Source # 

Methods

value :: Content -> Value Source #

Val TextOverflow Source # 
Val OverflowWrap Source # 
Val WordBreak Source # 
Val TextTransform Source # 
Val TextDecoration Source # 
Val WhiteSpace Source # 
Val TextAlign Source # 
Val TextDirection Source # 
Val TextIndent Source # 
Val TextRendering Source # 
Val Time Source # 

Methods

value :: Time -> Value Source #

Val Transformation Source # 
Val TimingFunction Source # 
Val FillMode Source # 

Methods

value :: FillMode -> Value Source #

Val PlayState Source # 
Val AnimationName Source # 
Val IterationCount Source # 
Val AnimationDirection Source # 
Val a => Val [a] Source # 

Methods

value :: [a] -> Value Source #

Val a => Val (Maybe a) Source # 

Methods

value :: Maybe a -> Value Source #

Val a => Val (NonEmpty a) Source # 

Methods

value :: NonEmpty a -> Value Source #

Val (Angle a) Source # 

Methods

value :: Angle a -> Value Source #

Val (Size a) Source # 

Methods

value :: Size a -> Value Source #

Val (Required a) Source # 

Methods

value :: Required a -> Value Source #

(Val a, Val b) => Val (Either a b) Source # 

Methods

value :: Either a b -> Value Source #

(Val a, Val b) => Val (a, b) Source # 

Methods

value :: (a, b) -> Value Source #

data E5 Source #

Constructors

E5 

Instances

intercalate :: Monoid a => a -> [a] -> a Source #

noCommas :: Val a => [a] -> Value Source #

(!) :: a -> b -> (a, b) infixr 9 Source #