Module
Chameleon.Styled.Core
- Package
- purescript-chameleon-styled
- Repository
- thought2/purescript-chameleon-styled
#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)
#styleKeyedLeaf Source
styleKeyedLeaf :: forall html style a. Html html => HtmlStyled html => IsStyle style => ElemKeyedLeaf html a -> style -> ElemKeyedLeaf html a
#styleKeyedLeafNamed Source
styleKeyedLeafNamed :: forall html style a. Html html => HtmlStyled html => IsStyle style => Maybe ElemName -> Maybe ElemScope -> ElemKeyedLeaf html a -> style -> ElemKeyedLeaf html a
#styleKeyedNode Source
styleKeyedNode :: forall html style a. Html html => HtmlStyled html => IsStyle style => ElemKeyedNode html a -> style -> ElemKeyedNode html a
#styleKeyedNodeNamed Source
styleKeyedNodeNamed :: forall html style a. Html html => HtmlStyled html => IsStyle style => Maybe ElemName -> Maybe ElemScope -> ElemKeyedNode html a -> style -> ElemKeyedNode html a
#styleLeafNamed Source
styleLeafNamed :: forall html style a. Html html => HtmlStyled html => IsStyle style => Maybe ElemName -> Maybe ElemScope -> ElemLeaf html a -> style -> ElemLeaf html a