Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
newListener :: EventClass e => EventM t e () -> IO (SaferEventListener t e) Source #
addListener :: (EventTargetClass t, EventClass e) => t -> EventName t e -> SaferEventListener t e -> Bool -> IO () Source #
removeListener :: (EventTargetClass t, EventClass e) => t -> EventName t e -> SaferEventListener t e -> Bool -> IO () Source #
on :: (EventTargetClass t, EventClass e) => t -> EventName t e -> EventM t e () -> IO (IO ()) Source #
eventTarget :: EventClass e => EventM t e (Maybe EventTarget) Source #
eventCurrentTarget :: EventClass e => EventM t e (Maybe EventTarget) Source #
eventPhase :: EventClass e => EventM t e Word Source #
cancelable :: EventClass e => EventM t e Bool Source #
stopPropagation :: EventClass e => EventM t e () Source #
preventDefault :: EventClass e => EventM t e () Source #
defaultPrevented :: EventClass e => EventM t e Bool Source #
stopImmediatePropagation :: EventClass e => EventM t e () Source #
srcElement :: EventClass e => EventM t e (Maybe EventTarget) Source #
getCancelBubble :: EventClass e => EventM t e Bool Source #
cancelBubble :: EventClass e => Bool -> EventM t e () Source #
getReturnValue :: EventClass e => EventM t e Bool Source #
returnValue :: EventClass e => Bool -> EventM t e () Source #
uiCharCode :: UIEventClass e => EventM t e Int Source #
mouseScreenX :: MouseEventClass e => EventM t e Int Source #
mouseScreenY :: MouseEventClass e => EventM t e Int Source #
mouseScreenXY :: MouseEventClass e => EventM t e (Int, Int) Source #
mouseClientX :: MouseEventClass e => EventM t e Int Source #
mouseClientY :: MouseEventClass e => EventM t e Int Source #
mouseClientXY :: MouseEventClass e => EventM t e (Int, Int) Source #
mouseMovementX :: MouseEventClass e => EventM t e Int Source #
mouseMovementY :: MouseEventClass e => EventM t e Int Source #
mouseMovementXY :: MouseEventClass e => EventM t e (Int, Int) Source #
mouseCtrlKey :: MouseEventClass e => EventM t e Bool Source #
mouseShiftKey :: MouseEventClass e => EventM t e Bool Source #
mouseAltKey :: MouseEventClass e => EventM t e Bool Source #
mouseMetaKey :: MouseEventClass e => EventM t e Bool Source #
mouseButton :: MouseEventClass e => EventM t e Word Source #
mouseRelatedTarget :: MouseEventClass e => EventM t e (Maybe EventTarget) Source #
mouseOffsetX :: MouseEventClass e => EventM t e Int Source #
mouseOffsetY :: MouseEventClass e => EventM t e Int Source #
mouseOffsetXY :: MouseEventClass e => EventM t e (Int, Int) Source #
mouseFromElement :: MouseEventClass e => EventM t e (Maybe Node) Source #
mouseToElement :: MouseEventClass e => EventM t e (Maybe Node) Source #