Safe Haskell | None |
---|---|
Language | GHC2021 |
Halogen.HTML.Core
Synopsis
- attr :: Maybe Namespace -> AttrName -> Text -> Prop i
- element :: forall w i. Maybe Namespace -> ElemName -> [Prop i] -> [HTML w i] -> HTML w i
- handler :: EventType -> (Event -> Maybe i) -> Prop i
- keyed :: forall w i. Maybe Namespace -> ElemName -> [Prop i] -> [(Text, HTML w i)] -> HTML w i
- prop :: IsProp value => PropName value -> value -> Prop i
- ref :: (Maybe Element -> Maybe i) -> Prop i
- renderWidget :: (i -> j) -> (w -> HTML x j) -> HTML w i -> HTML x j
- text :: Text -> HTML w i
- unHTML :: HTML w i -> VDom [Prop (Input i)] w
- widget :: p -> HTML p q
- newtype HTML w i = HTML {}
- class IsProp a where
- toPropValue :: a -> PropValue a
- module Web.HTML.Common
- newtype Namespace = Namespace Text
- newtype ElemName = ElemName Text
Documentation
element :: forall w i. Maybe Namespace -> ElemName -> [Prop i] -> [HTML w i] -> HTML w i Source #
A smart constructor for HTML elements.
keyed :: forall w i. Maybe Namespace -> ElemName -> [Prop i] -> [(Text, HTML w i)] -> HTML w i Source #
A smart constructor for HTML elements with keyed children.
Methods
toPropValue :: a -> PropValue a Source #
Instances
module Web.HTML.Common
Instances
IsString Namespace Source # | |
Defined in Halogen.VDom.Types Methods fromString :: String -> Namespace # | |
Show Namespace Source # | |
Eq Namespace Source # | |
Ord Namespace Source # | |