Safe Haskell | None |
---|---|
Language | Haskell2010 |
Glazier.React.Event.Mouse
Synopsis
- data MouseEvent = MouseEvent {}
- toMouseEvent :: Notice -> Maybe MouseEvent
Documentation
data MouseEvent Source #
Mouse and Drag/Drop events
MouseEvent
must only be used in the first part of handleEvent
.
https://facebook.github.io/react/docs/events.html#mouse-events
https://developer.mozilla.org/en-US/docs/Web/Events
Event names (eventType)
onClick (click) onContextMenu (contextmenu) onDoubleClick (dblclick)
onDrag (drag) onDragEnd (dragend) onDragEnter (dragenter) onDragExit (dragexit)
onDragLeave (dragleave) onDragOver (dragover) onDragStart (dragstart)
onDrop (drop) onMouseDown (mousedown) onMouseEnter (mouseenter) onMouseLeave (mouseleave)
onMouseMove (mousemove) onMouseOut (mouseout) onMouseOver (mouseover) onMouseUp (mouseup)
Constructors
MouseEvent | |
Instances
toMouseEvent :: Notice -> Maybe MouseEvent Source #
We can lie about this not being in IO because
within the strict part of handleEventM
the Notice is effectively immutable.