]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
types(runtime-dom): improve event types (#13804)
authorZhong <cszhjh@gmail.com>
Mon, 25 Aug 2025 07:25:10 +0000 (15:25 +0800)
committerGitHub <noreply@github.com>
Mon, 25 Aug 2025 07:25:10 +0000 (15:25 +0800)
close #13796

packages/runtime-dom/src/jsx.ts

index 5292441cde9c3eb85bd972173559aba3a975b36a..b727d85594b584f816bfaf9306254f9c416c81fb 100644 (file)
@@ -1296,10 +1296,10 @@ export interface Events {
 
   // form events
   onChange: Event
-  onBeforeinput: Event
+  onBeforeinput: InputEvent
   onInput: Event
   onReset: Event
-  onSubmit: Event
+  onSubmit: SubmitEvent
   onInvalid: Event
 
   // image events
@@ -1312,9 +1312,9 @@ export interface Events {
   onKeyup: KeyboardEvent
 
   // mouse events
-  onAuxclick: MouseEvent
-  onClick: MouseEvent
-  onContextmenu: MouseEvent
+  onAuxclick: PointerEvent
+  onClick: PointerEvent
+  onContextmenu: PointerEvent
   onDblclick: MouseEvent
   onMousedown: MouseEvent
   onMouseenter: MouseEvent
@@ -1325,12 +1325,12 @@ export interface Events {
   onMouseup: MouseEvent
 
   // media events
-  onAbort: Event
+  onAbort: UIEvent
   onCanplay: Event
   onCanplaythrough: Event
   onDurationchange: Event
   onEmptied: Event
-  onEncrypted: Event
+  onEncrypted: MediaEncryptedEvent
   onEnded: Event
   onLoadeddata: Event
   onLoadedmetadata: Event
@@ -1338,7 +1338,7 @@ export interface Events {
   onPause: Event
   onPlay: Event
   onPlaying: Event
-  onProgress: Event
+  onProgress: ProgressEvent
   onRatechange: Event
   onSeeked: Event
   onSeeking: Event