Add support for auxclick event (#11571)
* Add support for auxclick event * Add to simpleEventPLugin * Add auxclick as interactive event type in SimpleEventPlugin * Update ReactTestUtils fixture to include auxClick
Jason Quense committed
Aug 3, 2018 at 14:57 UTC
ac72388563c4b7010f191aa9138a2ea81969a399
3 files changed
+4
packages/react-dom/src/__tests__/__snapshots__/ReactTestUtils-test.js.snap
+1
@@ -6,6 +6,7 @@ Array [
6
"animationEnd",
7
"animationIteration",
8
"animationStart",
9
+ "auxClick",
10
"beforeInput",
11
"blur",
12
"canPlay",
packages/react-dom/src/events/DOMTopLevelEventTypes.js
+1
@@ -56,6 +56,7 @@ export const TOP_CONTEXT_MENU = unsafeCastStringToDOMTopLevelType(
56
export const TOP_COPY = unsafeCastStringToDOMTopLevelType('copy');
57
export const TOP_CUT = unsafeCastStringToDOMTopLevelType('cut');
58
export const TOP_DOUBLE_CLICK = unsafeCastStringToDOMTopLevelType('dblclick');
59
+export const TOP_AUX_CLICK = unsafeCastStringToDOMTopLevelType('auxclick');
60
export const TOP_DRAG = unsafeCastStringToDOMTopLevelType('drag');
61
export const TOP_DRAG_END = unsafeCastStringToDOMTopLevelType('dragend');
62
export const TOP_DRAG_ENTER = unsafeCastStringToDOMTopLevelType('dragenter');
packages/react-dom/src/events/SimpleEventPlugin.js
+2
@@ -64,6 +64,7 @@ const interactiveEventTypeNames: Array<EventTuple> = [
64
[DOMTopLevelEventTypes.TOP_CONTEXT_MENU, 'contextMenu'],
65
[DOMTopLevelEventTypes.TOP_COPY, 'copy'],
66
[DOMTopLevelEventTypes.TOP_CUT, 'cut'],
67
+ [DOMTopLevelEventTypes.TOP_AUX_CLICK, 'auxClick'],
68
[DOMTopLevelEventTypes.TOP_DOUBLE_CLICK, 'doubleClick'],
69
[DOMTopLevelEventTypes.TOP_DRAG_END, 'dragEnd'],
70
[DOMTopLevelEventTypes.TOP_DRAG_START, 'dragStart'],
@@ -245,6 +246,7 @@ const SimpleEventPlugin: PluginModule<MouseEvent> & {
246
return null;
247
}
248
/* falls through */
249
+ case DOMTopLevelEventTypes.TOP_AUX_CLICK:
250
case DOMTopLevelEventTypes.TOP_DOUBLE_CLICK:
251
case DOMTopLevelEventTypes.TOP_MOUSE_DOWN:
252
case DOMTopLevelEventTypes.TOP_MOUSE_MOVE: