Module
Chameleon.Styled
- Package
- purescript-chameleon-styled
- Repository
- thought2/purescript-chameleon-styled
Re-exports from Chameleon.Styled.Core
#StyleT Source
newtype StyleT :: (Type -> Type) -> Type -> Type
newtype StyleT html a
Instances
FunctorTrans StyleT
(Functor html) => Functor (StyleT html)
(Html html) => Html (StyleT html)
(Html html) => MapMaybe (StyleT html)
(Html html) => HtmlStyled (StyleT html)
(TellAccum acc html) => TellAccum acc (StyleT html)
(Accum acc html) => Accum acc (StyleT html)
(OutMsg out html) => OutMsg out (StyleT html)
(RunOutMsg out html) => RunOutMsg out (StyleT html)
#HtmlStyled Source
class HtmlStyled :: (Type -> Type) -> Constraint
class (Html html) <= HtmlStyled (html :: Type -> Type) where
Members
registerStyleMap :: forall msg. StyleMap -> html msg -> html msg
Instances
(Html html) => HtmlStyled (StyleT html)
(HtmlStyled html) => HtmlStyled (CtxT ctx html)
#styleKeyedNode Source
styleKeyedNode :: forall html style a. Html html => HtmlStyled html => IsStyle style => ElemKeyedNode html a -> style -> ElemKeyedNode html a
#styleKeyedLeaf Source
styleKeyedLeaf :: forall html style a. Html html => HtmlStyled html => IsStyle style => ElemKeyedLeaf html a -> style -> ElemKeyedLeaf html a
Re-exports from Chameleon.Styled.Elems
#styleElems Source
styleElems :: forall rowIn rowOut. StyleElems rowIn rowOut => String -> Record rowIn -> Record rowOut