Module

Elmish.HTML.Events.Internal

Package
purescript-elmish-html
Repository
collegevine/purescript-elmish-html

Internal implementation details. See comments on Elmish.HTML.Events instead.

#REventBase Source

type REventBase :: Row Type -> Row Typetype REventBase r = (bubbles :: Boolean, cancelable :: Boolean, currentTarget :: Element, defaultPrevented :: Boolean, eventPhase :: Int, isTrusted :: Boolean, nativeEvent :: Event, target :: Element, timeStamp :: Int, type :: String | r)

#RKeyboardEvent Source

type RKeyboardEvent = { charCode :: Int, key :: String, keyCode :: Int, locale :: String, location :: Int, repeat :: Boolean, which :: Int | RModifierKeys + REventBase + () }

#RModifierKeys Source

type RModifierKeys :: Row Type -> Row Typetype RModifierKeys r = (altKey :: Boolean, ctrlKey :: Boolean, metaKey :: Boolean, shiftKey :: Boolean | r)

#RMouseEvent Source

type RMouseEvent = { button :: Int, buttons :: Int, clientX :: Number, clientY :: Number, pageX :: Number, pageY :: Number, relatedTarget :: Element, screenX :: Number, screenY :: Number | RModifierKeys + REventBase + () }

#RSyntheticEvent Source