Module

Zeta.DOM

Package
purescript-zeta-extra
Repository
athanclark/purescript-zeta-extra

#keyPressed Source

keyPressed :: Int -> Effect { keydownListener :: EventListener, keyupListener :: EventListener, signal :: Signal (read :: READ, write :: WRITE) Boolean }

#mouseButton Source

mouseButton :: Int -> Effect { mousedownListener :: EventListener, mouseupListener :: EventListener, signal :: Signal (read :: READ, write :: WRITE) 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 :: Effect { signal :: Signal (read :: READ, write :: WRITE) (Array Touch), touchListener :: EventListener }

#tap Source

tap :: Effect { signal :: Signal (read :: READ, write :: WRITE) Boolean, touchListener :: EventListener }

#mousePos Source

mousePos :: Effect { mousemoveListener :: EventListener, signal :: Signal (read :: READ, write :: WRITE) { x :: Int, y :: Int } }

#animationFrame Source

animationFrame :: Effect { id :: RequestAnimationFrameId, signal :: Signal (read :: READ, write :: WRITE) Instant }

#windowDimensions Source

windowDimensions :: Effect { resizeListener :: EventListener, signal :: Signal (read :: READ, write :: WRITE) { h :: Int, w :: Int } }