@@ -53,6 +53,7 @@ export type KeyboardEventHandler<T extends EventTarget> = EventHandler<KeyboardE
5353export  type  MouseEventHandler < T  extends  EventTarget >  =  EventHandler < MouseEvent ,  T > ; 
5454export  type  TouchEventHandler < T  extends  EventTarget >  =  EventHandler < TouchEvent ,  T > ; 
5555export  type  PointerEventHandler < T  extends  EventTarget >  =  EventHandler < PointerEvent ,  T > ; 
56+ export  type  GamepadEventHandler < T  extends  EventTarget >  =  EventHandler < GamepadEvent ,  T > ; 
5657export  type  UIEventHandler < T  extends  EventTarget >  =  EventHandler < UIEvent ,  T > ; 
5758export  type  WheelEventHandler < T  extends  EventTarget >  =  EventHandler < WheelEvent ,  T > ; 
5859export  type  AnimationEventHandler < T  extends  EventTarget >  =  EventHandler < AnimationEvent ,  T > ; 
@@ -170,6 +171,10 @@ export interface DOMAttributes<T extends EventTarget> {
170171	'on:pointerup' ?: PointerEventHandler < T >  |  undefined  |  null ; 
171172	'on:lostpointercapture' ?: PointerEventHandler < T >  |  undefined  |  null ; 
172173
174+ 	// Gamepad Events 
175+ 	'on:gamepadconnected' ?: GamepadEventHandler < T >  |  undefined  |  null ; 
176+ 	'on:gamepaddisconnected' ?: GamepadEventHandler < T >  |  undefined  |  null ; 
177+ 
173178	// UI Events 
174179	'on:scroll' ?: UIEventHandler < T >  |  undefined  |  null ; 
175180	'on:resize' ?: UIEventHandler < T >  |  undefined  |  null ; 
@@ -1454,7 +1459,7 @@ export interface SVGAttributes<T extends EventTarget> extends AriaAttributes, DO
14541459	z ?: number  |  string  |  undefined  |  null ; 
14551460	zoomAndPan ?: string  |  undefined  |  null ; 
14561461
1457-   	// allow any data- attribute 
1462+ 	// allow any data- attribute 
14581463	[ key : `data-${string } `] : any ; 
14591464} 
14601465
0 commit comments