@samitouri / QOS-React-2 / commits / ac72388563

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: