@@ -270,13 +270,27 @@ const DOM_PROPERTY_NAMES_TWO_WORDS = [
270
270
'autoCorrect' , // https://stackoverflow.com/questions/47985384/html-autocorrect-for-text-input-is-not-working
271
271
'autoSave' , // https://stackoverflow.com/questions/25456396/what-is-autosave-attribute-supposed-to-do-how-do-i-use-it
272
272
// React specific attributes https://reactjs.org/docs/dom-elements.html#differences-in-attributes
273
- 'className' , 'dangerouslySetInnerHTML' , 'defaultValue' , 'defaultChecked' , 'htmlFor' , 'onChange' ,
273
+ 'className' , 'dangerouslySetInnerHTML' , 'defaultValue' , 'defaultChecked' , 'htmlFor' ,
274
+ // Events' capture events
275
+ 'onBeforeInput' , 'onChange' ,
274
276
'onInvalid' , 'onReset' , 'onTouchCancel' , 'onTouchEnd' , 'onTouchMove' , 'onTouchStart' , 'suppressContentEditableWarning' , 'suppressHydrationWarning' ,
275
277
'onAbort' , 'onCanPlay' , 'onCanPlayThrough' , 'onDurationChange' , 'onEmptied' , 'onEncrypted' , 'onEnded' ,
276
278
'onLoadedData' , 'onLoadedMetadata' , 'onLoadStart' , 'onPause' , 'onPlay' , 'onPlaying' , 'onProgress' , 'onRateChange' ,
277
279
'onSeeked' , 'onSeeking' , 'onStalled' , 'onSuspend' , 'onTimeUpdate' , 'onVolumeChange' , 'onWaiting' ,
278
- 'onMouseMoveCapture' ,
279
- // Video specific,
280
+ 'onCopyCapture' , 'onCutCapture' , 'onPasteCapture' , 'onCompositionEndCapture' , 'onCompositionStartCapture' , 'onCompositionUpdateCapture' ,
281
+ 'onFocusCapture' , 'onBlurCapture' , 'onChangeCapture' , 'onBeforeInputCapture' , 'onInputCapture' , 'onResetCapture' , 'onSubmitCapture' ,
282
+ 'onInvalidCapture' , 'onLoadCapture' , 'onErrorCapture' , 'onKeyDownCapture' , 'onKeyPressCapture' , 'onKeyUpCapture' ,
283
+ 'onAbortCapture' , 'onCanPlayCapture' , 'onCanPlayThroughCapture' , 'onDurationChangeCapture' , 'onEmptiedCapture' , 'onEncryptedCapture' ,
284
+ 'onEndedCapture' , 'onLoadedDataCapture' , 'onLoadedMetadataCapture' , 'onLoadStartCapture' , 'onPauseCapture' , 'onPlayCapture' ,
285
+ 'onPlayingCapture' , 'onProgressCapture' , 'onRateChangeCapture' , 'onSeekedCapture' , 'onSeekingCapture' , 'onStalledCapture' , 'onSuspendCapture' ,
286
+ 'onTimeUpdateCapture' , 'onVolumeChangeCapture' , 'onWaitingCapture' , 'onSelectCapture' , 'onTouchCancelCapture' , 'onTouchEndCapture' ,
287
+ 'onTouchMoveCapture' , 'onTouchStartCapture' , 'onScrollCapture' , 'onWheelCapture' , 'onAnimationEndCapture' , 'onAnimationIteration' ,
288
+ 'onAnimationStartCapture' , 'onTransitionEndCapture' ,
289
+ 'onAuxClick' , 'onAuxClickCapture' , 'onClickCapture' , 'onContextMenuCapture' , 'onDoubleClickCapture' ,
290
+ 'onDragCapture' , 'onDragEndCapture' , 'onDragEnterCapture' , 'onDragExitCapture' , 'onDragLeaveCapture' ,
291
+ 'onDragOverCapture' , 'onDragStartCapture' , 'onDropCapture' , 'onMouseDown' , 'onMouseDownCapture' ,
292
+ 'onMouseMoveCapture' , 'onMouseOutCapture' , 'onMouseOverCapture' , 'onMouseUpCapture' ,
293
+ // Video specific
280
294
'autoPictureInPicture' , 'controlsList' , 'disablePictureInPicture' , 'disableRemotePlayback' ,
281
295
] ;
282
296
@@ -301,15 +315,26 @@ const ARIA_PROPERTIES = [
301
315
302
316
const REACT_ON_PROPS = [
303
317
'onGotPointerCapture' ,
318
+ 'onGotPointerCaptureCapture' ,
319
+ 'onLostPointerCapture' ,
304
320
'onLostPointerCapture' ,
321
+ 'onLostPointerCaptureCapture' ,
305
322
'onPointerCancel' ,
323
+ 'onPointerCancelCapture' ,
306
324
'onPointerDown' ,
325
+ 'onPointerDownCapture' ,
307
326
'onPointerEnter' ,
327
+ 'onPointerEnterCapture' ,
308
328
'onPointerLeave' ,
329
+ 'onPointerLeaveCapture' ,
309
330
'onPointerMove' ,
331
+ 'onPointerMoveCapture' ,
310
332
'onPointerOut' ,
333
+ 'onPointerOutCapture' ,
311
334
'onPointerOver' ,
335
+ 'onPointerOverCapture' ,
312
336
'onPointerUp' ,
337
+ 'onPointerUpCapture' ,
313
338
] ;
314
339
315
340
function getDOMPropertyNames ( context ) {
0 commit comments