Safe Haskell | None |
---|---|
Language | GHC2021 |
Halogen.VDom.DOM.Monad
Documentation
class Monad m => MonadDOM (m :: Type -> Type) where Source #
Methods
mkEventListener :: (Event -> m ()) -> m EventListener Source #
createTextNode :: Text -> Document -> m Node Source #
setTextContent :: Text -> Node -> m () Source #
createElement :: Maybe Namespace -> ElemName -> Document -> m Element Source #
insertBefore :: Node -> Node -> ParentNode -> m () Source #
appendChild :: Node -> ParentNode -> m () Source #
replaceChild :: Node -> Node -> ParentNode -> m () Source #
insertChildIx :: Int -> Node -> ParentNode -> m () Source #
removeChild :: Node -> ParentNode -> m () Source #
parentNode :: Node -> m (Maybe ParentNode) Source #
nextSibling :: Node -> m (Maybe Node) Source #
setAttribute :: Maybe Namespace -> AttrName -> Text -> Element -> m () Source #
setProperty :: PropName a -> PropValue a -> Element -> m () Source #
unsafeGetProperty :: PropName a -> Element -> m a Source #
removeProperty :: forall {k} (a :: k). PropName a -> Element -> m () Source #
removeAttribute :: Maybe Namespace -> AttrName -> Element -> m () Source #
hasAttribute :: Maybe Namespace -> AttrName -> Element -> m Bool Source #
addEventListener :: EventType -> EventListener -> EventTarget -> m () Source #
removeEventListener :: EventType -> EventListener -> EventTarget -> m () Source #
document :: Window -> m HTMLDocument Source #
querySelector :: QuerySelector -> ParentNode -> m (Maybe Element) Source #
readyState :: HTMLDocument -> m ReadyState Source #
mouseHandler :: (MouseEvent -> a) -> Event -> a Source #
elementToNode :: Element -> Node Source #
toEventTarget :: a -> EventTarget Source #