Maintainer | Ertugrul Soeylemez <es@ertes.de> |
---|---|
Safe Haskell | None |
- onAll :: Monad m => ReaderT (Set MediaType) m a -> m a
- onMedia :: Monad m => [MediaType] -> ReaderT (Set MediaType) m a -> m a
- select :: Monad m => [Selector] -> ReaderT BuildCfg m a -> ReaderT (Set MediaType) m a
- below :: MonadWriter CSS m => [Selector] -> m a -> m a
- local :: MonadReader r m => forall a. (r -> r) -> m a -> m a
- ($=) :: ToPropValue a => PropName -> a -> SetProp
- important :: MonadWriter CSS m => m a -> m a
- inherit :: (MonadReader BuildCfg m, MonadWriter CSS m) => PropName -> m ()
- setProp :: ToPropValue a => PropName -> a -> SetProp
- importFrom :: MonadWriter CSS m => MediaType -> Text -> m ()
- importUrl :: (MonadRoute m, MonadWriter CSS m) => MediaType -> URL m -> m ()
Media types
onMedia :: Monad m => [MediaType] -> ReaderT (Set MediaType) m a -> m aSource
Specify stylesheets for the given media.
Selectors
select :: Monad m => [Selector] -> ReaderT BuildCfg m a -> ReaderT (Set MediaType) m aSource
Specify the selector.
Selector modifiers
below :: MonadWriter CSS m => [Selector] -> m a -> m aSource
Given children of the current selector.
:: MonadReader r m | |
=> forall a . | |
=> (r -> r) | The function to modify the environment. |
-> m a |
|
-> m a |
Executes a computation in a modified environment.
Setting properties
:: ToPropValue a | |
=> PropName | Property to set. |
-> a | Value to set the property to. |
-> SetProp |
Set the given property to the given value. (infix 2)
Infix version of setProp
.
important :: MonadWriter CSS m => m a -> m aSource
Mark all property values important.
inherit :: (MonadReader BuildCfg m, MonadWriter CSS m) => PropName -> m ()Source
Set the given property to be inherited.
:: ToPropValue a | |
=> PropName | Property to set. |
-> a | Value to set the property to. |
-> SetProp |
Set the given property to the given value.
Non-infix version of $=
.
Auxiliary
importFrom :: MonadWriter CSS m => MediaType -> Text -> m ()Source
Import the given style sheet for the given media type.
importUrl :: (MonadRoute m, MonadWriter CSS m) => MediaType -> URL m -> m ()Source
Import the given style sheet for the given media type.