Module

Halogen.Aff

Package
purescript-halogen
Repository
purescript-halogen/purescript-halogen

Re-exports from Halogen.Aff.Driver

#HalogenIO Source

type HalogenIO :: (Type -> Type) -> Type -> (Type -> Type) -> Typetype HalogenIO query output m = { dispose :: m Unit, messages :: Emitter output, query :: forall a. query a -> m (Maybe a) }

A record produced when the root component in a Halogen UI has been run.

  • query allows external sources to query the root component
  • messages allows external consumers to receive messages raised by the root component
  • dispose stops running the UI and finalizes the root component

Re-exports from Halogen.Aff.Util

#selectElement Source

selectElement :: QuerySelector -> Aff (Maybe HTMLElement)

Tries to find an element in the document.

#runHalogenAff Source

runHalogenAff :: forall x. Aff x -> Effect Unit

Runs an Aff value of the type commonly used by Halogen components. Any unhandled errors will be re-thrown as exceptions.

#awaitLoad Source

awaitLoad :: Aff Unit

Waits for the document to load.

#awaitBody Source

awaitBody :: Aff HTMLElement

Waits for the document to load and then finds the body element.