Module

Signal.DOM

Package
purescript-zeta
Repository
athanclark/purescript-zeta

#keyPressed Source

keyPressed :: forall eff. Int -> Eff (dom :: DOM, ref :: REF | eff) (Signal (dom :: DOM, ref :: REF | eff) Boolean)

#mouseButton Source

mouseButton :: forall eff. Int -> Eff (dom :: DOM, ref :: REF | eff) (Signal (dom :: DOM, ref :: REF | eff) Boolean)

#Touch Source

type Touch = { clientX :: Int, clientY :: Int, force :: Number, id :: String, pageX :: Int, pageY :: Int, radiusX :: Int, radiusY :: Int, rotationAngle :: Number, screenX :: Int, screenY :: Int }

#touch Source

touch :: forall eff. Eff (dom :: DOM, ref :: REF | eff) (Signal (dom :: DOM, ref :: REF | eff) (Array Touch))

#tap Source

tap :: forall eff. Eff (dom :: DOM, ref :: REF | eff) (Signal (dom :: DOM, ref :: REF | eff) Boolean)

#mousePos Source

mousePos :: forall eff. Eff (dom :: DOM, exception :: EXCEPTION, ref :: REF | eff) (Signal (dom :: DOM, exception :: EXCEPTION, ref :: REF | eff) { x :: Int, y :: Int })

#animationFrame Source

animationFrame :: forall eff. Eff (dom :: DOM, now :: NOW, ref :: REF | eff) (Signal (dom :: DOM, now :: NOW, ref :: REF | eff) Instant)

#windowDimensions Source

windowDimensions :: forall eff. Eff (dom :: DOM, ref :: REF | eff) (Signal (dom :: DOM, ref :: REF | eff) { h :: Int, w :: Int })