@@ -270,13 +270,27 @@ const DOM_PROPERTY_NAMES_TWO_WORDS = [
270270 'autoCorrect' , // https://stackoverflow.com/questions/47985384/html-autocorrect-for-text-input-is-not-working
271271 'autoSave' , // https://stackoverflow.com/questions/25456396/what-is-autosave-attribute-supposed-to-do-how-do-i-use-it
272272 // 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' ,
274276 'onInvalid' , 'onReset' , 'onTouchCancel' , 'onTouchEnd' , 'onTouchMove' , 'onTouchStart' , 'suppressContentEditableWarning' , 'suppressHydrationWarning' ,
275277 'onAbort' , 'onCanPlay' , 'onCanPlayThrough' , 'onDurationChange' , 'onEmptied' , 'onEncrypted' , 'onEnded' ,
276278 'onLoadedData' , 'onLoadedMetadata' , 'onLoadStart' , 'onPause' , 'onPlay' , 'onPlaying' , 'onProgress' , 'onRateChange' ,
277279 '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
280294 'autoPictureInPicture' , 'controlsList' , 'disablePictureInPicture' , 'disableRemotePlayback' ,
281295] ;
282296
@@ -301,15 +315,26 @@ const ARIA_PROPERTIES = [
301315
302316const REACT_ON_PROPS = [
303317 'onGotPointerCapture' ,
318+ 'onGotPointerCaptureCapture' ,
319+ 'onLostPointerCapture' ,
304320 'onLostPointerCapture' ,
321+ 'onLostPointerCaptureCapture' ,
305322 'onPointerCancel' ,
323+ 'onPointerCancelCapture' ,
306324 'onPointerDown' ,
325+ 'onPointerDownCapture' ,
307326 'onPointerEnter' ,
327+ 'onPointerEnterCapture' ,
308328 'onPointerLeave' ,
329+ 'onPointerLeaveCapture' ,
309330 'onPointerMove' ,
331+ 'onPointerMoveCapture' ,
310332 'onPointerOut' ,
333+ 'onPointerOutCapture' ,
311334 'onPointerOver' ,
335+ 'onPointerOverCapture' ,
312336 'onPointerUp' ,
337+ 'onPointerUpCapture' ,
313338] ;
314339
315340function getDOMPropertyNames ( context ) {
0 commit comments