Skip to content

Commit 210d713

Browse files
committed
A few more events were added at some point
1 parent 847a106 commit 210d713

File tree

3 files changed

+76
-34
lines changed

3 files changed

+76
-34
lines changed

core/src/main/scala/japgolly/scalajs/react/vdom/Extra.scala

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,25 @@ object Extra {
7171
final val ref = RefAttr
7272
final val key = "key".attr
7373
final val draggable = "draggable".attr
74-
final val onDragStart = "onDragStart".attr
75-
final val onDragEnd = "onDragEnd".attr
76-
final val onDragEnter = "onDragEnter".attr
77-
final val onDragOver = "onDragOver".attr
78-
final val onDragLeave = "onDragLeave".attr
79-
final val onDrop = "onDrop".attr
80-
final val onBeforeInput = "onBeforeInput".attr
74+
75+
final val onBeforeInput = "onBeforeInput".attr
76+
final val onCompositionEnd = "onCompositionEnd".attr
77+
final val onCompositionStart = "onCompositionStart".attr
78+
final val onCompositionUpdate = "onCompositionUpdate".attr
79+
final val onContextMenu = "onContextMenu".attr
80+
final val onCopy = "onCopy".attr
81+
final val onCut = "onCut".attr
82+
final val onDrag = "onDrag".attr
83+
final val onDragStart = "onDragStart".attr
84+
final val onDragEnd = "onDragEnd".attr
85+
final val onDragEnter = "onDragEnter".attr
86+
final val onDragOver = "onDragOver".attr
87+
final val onDragLeave = "onDragLeave".attr
88+
final val onDragExit = "onDragExit".attr
89+
final val onDrop = "onDrop".attr
90+
final val onInput = "onInput".attr
91+
final val onPaste = "onPaste".attr
92+
final val onWheel = "onWheel".attr
8193

8294
final val acceptCharset = "acceptCharset".attr
8395
final val accessKey = "accessKey".attr

core/src/main/scala/japgolly/scalajs/react/vdom/HtmlAttrs.scala

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,20 @@ trait HtmlAttrs {
173173
* MDN
174174
*/
175175
final val onMouseDown = "onMouseDown".attr
176+
/**
177+
* The mouseenter event is fired when a pointing device (usually a mouse)
178+
* is moved over the element that has the listener attached.
179+
*
180+
* MDN
181+
*/
182+
final val onMouseEnter = "onMouseEnter".attr
183+
/**
184+
* The mouseleave event is fired when a pointing device (usually a mouse)
185+
* is moved off the element that has the listener attached.
186+
*
187+
* MDN
188+
*/
189+
final val onMouseLeave = "onMouseLeave".attr
176190
/**
177191
* The mousemove event is raised when the user moves the mouse.
178192
*

test/src/test/scala/japgolly/scalajs/react/test/TestTest.scala

Lines changed: 43 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -69,33 +69,49 @@ object TestTest extends TestSuite {
6969

7070
'eventTypes {
7171
val eventTypes = Seq[(Attr, ReactOrDomNode Unit)](
72-
(onBlur, n ReactTestUtils.Simulate.blur(n)),
73-
(onChange, n ReactTestUtils.Simulate.change(n)),
74-
(onClick, n ReactTestUtils.Simulate.click(n)),
75-
(onDblClick, n ReactTestUtils.Simulate.doubleClick(n)),
76-
(onDragEnd, n ReactTestUtils.Simulate.dragEnd(n)),
77-
(onDragEnter, n ReactTestUtils.Simulate.dragEnter(n)),
78-
(onDragLeave, n ReactTestUtils.Simulate.dragLeave(n)),
79-
(onDragOver, n ReactTestUtils.Simulate.dragOver(n)),
80-
(onDragStart, n ReactTestUtils.Simulate.dragStart(n)),
81-
(onDrop, n ReactTestUtils.Simulate.drop(n)),
82-
(onFocus, n ReactTestUtils.Simulate.focus(n)),
83-
(onKeyDown, n ReactTestUtils.Simulate.keyDown(n)),
84-
(onKeyPress, n ReactTestUtils.Simulate.keyPress(n)),
85-
(onKeyUp, n ReactTestUtils.Simulate.keyUp(n)),
86-
(onLoad, n ReactTestUtils.Simulate.load(n)),
87-
(onMouseDown, n ReactTestUtils.Simulate.mouseDown(n)),
88-
(onMouseMove, n ReactTestUtils.Simulate.mouseMove(n)),
89-
(onMouseOut, n ReactTestUtils.Simulate.mouseOut(n)),
90-
(onMouseOver, n ReactTestUtils.Simulate.mouseOver(n)),
91-
(onMouseUp, n ReactTestUtils.Simulate.mouseUp(n)),
92-
(onReset, n ReactTestUtils.Simulate.reset(n)),
93-
(onScroll, n ReactTestUtils.Simulate.scroll(n)),
94-
(onSubmit, n ReactTestUtils.Simulate.submit(n)),
95-
(onTouchCancel, n ReactTestUtils.Simulate.touchCancel(n)),
96-
(onTouchEnd, n ReactTestUtils.Simulate.touchEnd(n)),
97-
(onTouchMove, n ReactTestUtils.Simulate.touchMove(n)),
98-
(onTouchStart, n ReactTestUtils.Simulate.touchStart(n))
72+
(onBeforeInput, n ReactTestUtils.Simulate.beforeInput(n)),
73+
(onBlur, n ReactTestUtils.Simulate.blur(n)),
74+
(onChange, n ReactTestUtils.Simulate.change(n)),
75+
(onClick, n ReactTestUtils.Simulate.click(n)),
76+
(onCompositionEnd, n ReactTestUtils.Simulate.compositionEnd(n)),
77+
(onCompositionStart, n ReactTestUtils.Simulate.compositionStart(n)),
78+
(onCompositionUpdate, n ReactTestUtils.Simulate.compositionUpdate(n)),
79+
(onContextMenu, n ReactTestUtils.Simulate.contextMenu(n)),
80+
(onCopy, n ReactTestUtils.Simulate.copy(n)),
81+
(onCut, n ReactTestUtils.Simulate.cut(n)),
82+
(onDrag, n ReactTestUtils.Simulate.drag(n)),
83+
(onDblClick, n ReactTestUtils.Simulate.doubleClick(n)),
84+
(onDragEnd, n ReactTestUtils.Simulate.dragEnd(n)),
85+
(onDragEnter, n ReactTestUtils.Simulate.dragEnter(n)),
86+
(onDragExit, n ReactTestUtils.Simulate.dragExit(n)),
87+
(onDragLeave, n ReactTestUtils.Simulate.dragLeave(n)),
88+
(onDragOver, n ReactTestUtils.Simulate.dragOver(n)),
89+
(onDragStart, n ReactTestUtils.Simulate.dragStart(n)),
90+
(onDrop, n ReactTestUtils.Simulate.drop(n)),
91+
(onError, n ReactTestUtils.Simulate.error(n)),
92+
(onFocus, n ReactTestUtils.Simulate.focus(n)),
93+
(onInput, n ReactTestUtils.Simulate.input(n)),
94+
(onKeyDown, n ReactTestUtils.Simulate.keyDown(n)),
95+
(onKeyPress, n ReactTestUtils.Simulate.keyPress(n)),
96+
(onKeyUp, n ReactTestUtils.Simulate.keyUp(n)),
97+
(onLoad, n ReactTestUtils.Simulate.load(n)),
98+
(onMouseDown, n ReactTestUtils.Simulate.mouseDown(n)),
99+
(onMouseEnter, n ReactTestUtils.Simulate.mouseEnter(n)),
100+
(onMouseLeave, n ReactTestUtils.Simulate.mouseLeave(n)),
101+
(onMouseMove, n ReactTestUtils.Simulate.mouseMove(n)),
102+
(onMouseOut, n ReactTestUtils.Simulate.mouseOut(n)),
103+
(onMouseOver, n ReactTestUtils.Simulate.mouseOver(n)),
104+
(onMouseUp, n ReactTestUtils.Simulate.mouseUp(n)),
105+
(onPaste, n ReactTestUtils.Simulate.paste(n)),
106+
(onReset, n ReactTestUtils.Simulate.reset(n)),
107+
(onScroll, n ReactTestUtils.Simulate.scroll(n)),
108+
(onSelect, n ReactTestUtils.Simulate.select(n)),
109+
(onSubmit, n ReactTestUtils.Simulate.submit(n)),
110+
(onTouchCancel, n ReactTestUtils.Simulate.touchCancel(n)),
111+
(onTouchEnd, n ReactTestUtils.Simulate.touchEnd(n)),
112+
(onTouchMove, n ReactTestUtils.Simulate.touchMove(n)),
113+
(onTouchStart, n ReactTestUtils.Simulate.touchStart(n)),
114+
(onWheel, n ReactTestUtils.Simulate.wheel(n))
99115
)
100116

101117
val results = eventTypes map {

0 commit comments

Comments
 (0)