Module

Specular.Dom.Builder.Class

Package
purescript-specular
Repository
restaumatic/purescript-specular

#MonadDomBuilder Source

class (Monad m) <= MonadDomBuilder node m | m -> node where

Members

Instances

#elDynAttr' Source

elDynAttr' :: forall a node m. MonadDomBuilder node m => String -> WeakDynamic Attrs -> m a -> m (Tuple node a)

#elDynAttr Source

elDynAttr :: forall a m node. MonadDomBuilder node m => String -> WeakDynamic Attrs -> m a -> m a

#elAttr' Source

elAttr' :: forall a m node. MonadDomBuilder node m => String -> Attrs -> m a -> m (Tuple node a)

#elAttr_ Source

elAttr_ :: forall m node. MonadDomBuilder node m => String -> Attrs -> m Unit

#el' Source

el' :: forall a m node. MonadDomBuilder node m => String -> m a -> m (Tuple node a)

#el Source

el :: forall a m node. MonadDomBuilder node m => String -> m a -> m a

#el_ Source

el_ :: forall m node. MonadDomBuilder node m => String -> m Unit

#dynRawHtml Source

dynRawHtml :: forall m node. MonadDomBuilder node m => MonadReplace m => MonadFRP m => WeakDynamic String -> m Unit

#domEventWithSample Source

domEventWithSample :: forall a m node event. EventDOM event node => MonadFRP m => (event -> Effect a) -> EventType -> node -> m (Event a)

#domEvent Source

domEvent :: forall m node event. EventDOM event node => MonadFRP m => EventType -> node -> m (Event Unit)

#onDomEvent Source

onDomEvent :: forall event node m. EventDOM event node => MonadFRP m => EventType -> node -> (event -> Effect Unit) -> m Unit

Register a DOM event listener.

#MonadDetach Source

class MonadDetach m  where

Members

  • detach :: forall a. m a -> m { value :: a, widget :: m Unit }

    Initialize a widget without displaying it immediately. Returns the value and a monadic action (widget) to display the widget.

    When the widget computation is executed twice, the widget should only appear in the latest place it is displayed.

Instances