Skip to content

Commit 55e6481

Browse files
committed
fix(types): more precise types for Events and added missing definitions
1 parent b555f02 commit 55e6481

File tree

1 file changed

+22
-5
lines changed
  • packages/runtime-dom/src

1 file changed

+22
-5
lines changed

packages/runtime-dom/src/jsx.ts

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,6 @@ export interface DataHTMLAttributes extends HTMLAttributes {
430430
export interface DetailsHTMLAttributes extends HTMLAttributes {
431431
name?: string | undefined
432432
open?: Booleanish | undefined
433-
onToggle?: ((payload: ToggleEvent) => void) | undefined
434433
}
435434

436435
export interface DelHTMLAttributes extends HTMLAttributes {
@@ -1325,13 +1324,19 @@ export interface Events {
13251324
onBlur: FocusEvent
13261325

13271326
// form events
1327+
onCancel: Event
13281328
onChange: Event
13291329
onBeforeinput: InputEvent
1330-
onInput: Event
1330+
onFormdata: FormDataEvent
1331+
onInput: InputEvent
13311332
onReset: Event
13321333
onSubmit: SubmitEvent
13331334
onInvalid: Event
13341335

1336+
// fullscreen events
1337+
onFullscreenchange: Event
1338+
onFullscreenerror: Event
1339+
13351340
// image events
13361341
onLoad: Event
13371342
onError: Event
@@ -1342,9 +1347,6 @@ export interface Events {
13421347
onKeyup: KeyboardEvent
13431348

13441349
// mouse events
1345-
onAuxclick: PointerEvent
1346-
onClick: PointerEvent
1347-
onContextmenu: PointerEvent
13481350
onDblclick: MouseEvent
13491351
onMousedown: MouseEvent
13501352
onMouseenter: MouseEvent
@@ -1392,6 +1394,11 @@ export interface Events {
13921394
onTouchstart: TouchEvent
13931395

13941396
// pointer events
1397+
onAuxclick: PointerEvent
1398+
onClick: PointerEvent
1399+
onContextmenu: PointerEvent
1400+
onGotpointercapture: PointerEvent
1401+
onLostpointercapture: PointerEvent
13951402
onPointerdown: PointerEvent
13961403
onPointermove: PointerEvent
13971404
onPointerup: PointerEvent
@@ -1401,16 +1408,26 @@ export interface Events {
14011408
onPointerover: PointerEvent
14021409
onPointerout: PointerEvent
14031410

1411+
// popover events
1412+
onBeforetoggle: ToggleEvent
1413+
onToggle: ToggleEvent
1414+
14041415
// wheel events
14051416
onWheel: WheelEvent
14061417

14071418
// animation events
1419+
onAnimationcancel: AnimationEvent
14081420
onAnimationstart: AnimationEvent
14091421
onAnimationend: AnimationEvent
14101422
onAnimationiteration: AnimationEvent
14111423

1424+
// security policy events
1425+
onSecuritypolicyviolation: SecurityPolicyViolationEvent
1426+
14121427
// transition events
1428+
onTransitioncancel: TransitionEvent
14131429
onTransitionend: TransitionEvent
1430+
onTransitionrun: TransitionEvent
14141431
onTransitionstart: TransitionEvent
14151432
}
14161433

0 commit comments

Comments
 (0)