@@ -134,20 +134,61 @@ type t = {
134134
135135type clickableProps = {
136136... t ,
137+ // Focus Events
137138onBlur ?:ReactEvent .Focus .t => unit ,
138- onContextMenu ?:ReactEvent .Mouse .t => unit ,
139- onDragLeave ?:ReactEvent .Mouse .t => unit ,
140139onFocus ?:ReactEvent .Focus .t => unit ,
140+
141+ // Keyboard Events
141142onKeyDown ?:ReactEvent .Keyboard .t => unit ,
142143onKeyPress ?:ReactEvent .Keyboard .t => unit ,
143144onKeyUp ?:ReactEvent .Keyboard .t => unit ,
145+
146+ // Mouse Events
147+ onContextMenu ?:ReactEvent .Mouse .t => unit ,
148+ onDrag ?:ReactEvent .Mouse .t => unit ,
149+ onDragEnd ?:ReactEvent .Mouse .t => unit ,
150+ onDragEnter ?:ReactEvent .Mouse .t => unit ,
151+ onDragExit ?:ReactEvent .Mouse .t => unit ,
152+ onDragLeave ?:ReactEvent .Mouse .t => unit ,
153+ onDragOver ?:ReactEvent .Mouse .t => unit ,
154+ onDragStart ?:ReactEvent .Mouse .t => unit ,
155+ onDrop ?:ReactEvent .Mouse .t => unit ,
144156onMouseDown ?:ReactEvent .Mouse .t => unit ,
145157onMouseEnter ?:ReactEvent .Mouse .t => unit ,
146158onMouseLeave ?:ReactEvent .Mouse .t => unit ,
147159onMouseUp ?:ReactEvent .Mouse .t => unit ,
160+
161+ // Touch Events
162+ onTouchCancel ?:ReactEvent .Touch .t => unit ,
163+ onTouchCancelCapture ?:ReactEvent .Touch .t => unit ,
148164onTouchEnd ?:ReactEvent .Touch .t => unit ,
165+ onTouchEndCapture ?:ReactEvent .Touch .t => unit ,
149166onTouchMove ?:ReactEvent .Touch .t => unit ,
167+ onTouchMoveCapture ?:ReactEvent .Touch .t => unit ,
150168onTouchStart ?:ReactEvent .Touch .t => unit ,
169+ onTouchStartCapture ?:ReactEvent .Touch .t => unit ,
170+
171+ // Pointer Events
172+ onGotPointerCapture ?:ReactEvent .Pointer .t => unit ,
173+ onGotPointerCaptureCapture ?:ReactEvent .Pointer .t => unit ,
174+ onLostPointerCapture ?:ReactEvent .Pointer .t => unit ,
175+ onLostPointerCaptureCapture ?:ReactEvent .Pointer .t => unit ,
176+ onPointerCancel ?:ReactEvent .Pointer .t => unit ,
177+ onPointerCancelCapture ?:ReactEvent .Pointer .t => unit ,
178+ onPointerDown ?:ReactEvent .Pointer .t => unit ,
179+ onPointerDownCapture ?:ReactEvent .Pointer .t => unit ,
180+ onPointerEnter ?:ReactEvent .Pointer .t => unit ,
181+ onPointerEnterCapture ?:ReactEvent .Pointer .t => unit ,
182+ onPointerLeave ?:ReactEvent .Pointer .t => unit ,
183+ onPointerLeaveCapture ?:ReactEvent .Pointer .t => unit ,
184+ onPointerMove ?:ReactEvent .Pointer .t => unit ,
185+ onPointerMoveCapture ?:ReactEvent .Pointer .t => unit ,
186+ onPointerOut ?:ReactEvent .Pointer .t => unit ,
187+ onPointerOutCapture ?:ReactEvent .Pointer .t => unit ,
188+ onPointerOver ?:ReactEvent .Pointer .t => unit ,
189+ onPointerOverCapture ?:ReactEvent .Pointer .t => unit ,
190+ onPointerUp ?:ReactEvent .Pointer .t => unit ,
191+ onPointerUpCapture ?:ReactEvent .Pointer .t => unit ,
151192}
152193
153194type clickablePropsWithOnClick = {