Safe Haskell | None |
---|---|
Language | Haskell2010 |
Clay.Property
Synopsis
- data Prefixed
- merge :: Prefixed -> Prefixed -> Prefixed
- plain :: Prefixed -> Text
- quote :: Text -> Text
- newtype Key a = Key {}
- cast :: Key a -> Key ()
- newtype Value = Value {}
- class Val a where
- newtype Literal = Literal Text
- data E5 = E5
- intercalate :: Monoid a => a -> [a] -> a
- newtype Number = Number {}
- cssNumberText :: Number -> Text
- noCommas :: Val a => [a] -> Value
- (!) :: a -> b -> (a, b)
Documentation
Instances
IsString Value # | |
Defined in Clay.Property Methods fromString :: String -> Value # | |
Monoid Value # | |
Semigroup Value # | |
Show Value # | |
All Value # | |
Defined in Clay.Common | |
Auto Value # | |
Defined in Clay.Common | |
Baseline Value # | |
Defined in Clay.Common | |
Center Value # | |
Defined in Clay.Common | |
Hidden Value # | |
Defined in Clay.Common | |
Inherit Value # | |
Defined in Clay.Common | |
Initial Value # | |
Defined in Clay.Common | |
None Value # | |
Defined in Clay.Common | |
Normal Value # | |
Defined in Clay.Common | |
Other Value # | |
Defined in Clay.Common | |
Unset Value # | |
Defined in Clay.Common | |
Visible Value # | |
Defined in Clay.Common | |
FlexEnd Value # | |
Defined in Clay.Flexbox | |
FlexStart Value # | |
Defined in Clay.Flexbox | |
SpaceAround Value # | |
Defined in Clay.Flexbox Methods spaceAround :: Value # | |
SpaceBetween Value # | |
Defined in Clay.Flexbox Methods spaceBetween :: Value # | |
SpaceEvenly Value # | |
Defined in Clay.Flexbox Methods spaceEvenly :: Value # | |
Stretch Value # | |
Defined in Clay.Flexbox | |
Val Value # | |
Defined in Clay.Property | |
Eq Value # | |
Instances
Constructors
E5 |
Instances
HasResolution E5 # | |
Defined in Clay.Property Methods resolution :: p E5 -> Integer # |
intercalate :: Monoid a => a -> [a] -> a #
A number type to represent the CSS number
type.
It has fixed precision, supporting up to 5 decimal places.
cssNumberText :: Number -> Text #