Skip to content

Commit 9d7bfa0

Browse files
authored
Support toggle and beforetoggle event types (#1989)
1 parent 7ff7b8c commit 9d7bfa0

File tree

4 files changed

+26
-18
lines changed

4 files changed

+26
-18
lines changed

baselines/dom.generated.d.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -10092,7 +10092,7 @@ interface GlobalEventHandlersEventMap {
1009210092
"animationstart": AnimationEvent;
1009310093
"auxclick": PointerEvent;
1009410094
"beforeinput": InputEvent;
10095-
"beforetoggle": Event;
10095+
"beforetoggle": ToggleEvent;
1009610096
"blur": FocusEvent;
1009710097
"cancel": Event;
1009810098
"canplay": Event;
@@ -10172,7 +10172,7 @@ interface GlobalEventHandlersEventMap {
1017210172
"submit": SubmitEvent;
1017310173
"suspend": Event;
1017410174
"timeupdate": Event;
10175-
"toggle": Event;
10175+
"toggle": ToggleEvent;
1017610176
"touchcancel": TouchEvent;
1017710177
"touchend": TouchEvent;
1017810178
"touchmove": TouchEvent;
@@ -10211,7 +10211,7 @@ interface GlobalEventHandlers {
1021110211
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event) */
1021210212
onbeforeinput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null;
1021310213
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event) */
10214-
onbeforetoggle: ((this: GlobalEventHandlers, ev: Event) => any) | null;
10214+
onbeforetoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null;
1021510215
/**
1021610216
* Fires when the object loses the input focus.
1021710217
* @param ev The focus event.
@@ -10572,7 +10572,7 @@ interface GlobalEventHandlers {
1057210572
*/
1057310573
ontimeupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null;
1057410574
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event) */
10575-
ontoggle: ((this: GlobalEventHandlers, ev: Event) => any) | null;
10575+
ontoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null;
1057610576
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchcancel_event) */
1057710577
ontouchcancel?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined;
1057810578
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchend_event) */
@@ -30165,7 +30165,7 @@ declare var onauxclick: ((this: Window, ev: PointerEvent) => any) | null;
3016530165
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event) */
3016630166
declare var onbeforeinput: ((this: Window, ev: InputEvent) => any) | null;
3016730167
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event) */
30168-
declare var onbeforetoggle: ((this: Window, ev: Event) => any) | null;
30168+
declare var onbeforetoggle: ((this: Window, ev: ToggleEvent) => any) | null;
3016930169
/**
3017030170
* Fires when the object loses the input focus.
3017130171
* @param ev The focus event.
@@ -30526,7 +30526,7 @@ declare var onsuspend: ((this: Window, ev: Event) => any) | null;
3052630526
*/
3052730527
declare var ontimeupdate: ((this: Window, ev: Event) => any) | null;
3052830528
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event) */
30529-
declare var ontoggle: ((this: Window, ev: Event) => any) | null;
30529+
declare var ontoggle: ((this: Window, ev: ToggleEvent) => any) | null;
3053030530
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchcancel_event) */
3053130531
declare var ontouchcancel: ((this: Window, ev: TouchEvent) => any) | null | undefined;
3053230532
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchend_event) */

baselines/ts5.5/dom.generated.d.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -10082,7 +10082,7 @@ interface GlobalEventHandlersEventMap {
1008210082
"animationstart": AnimationEvent;
1008310083
"auxclick": PointerEvent;
1008410084
"beforeinput": InputEvent;
10085-
"beforetoggle": Event;
10085+
"beforetoggle": ToggleEvent;
1008610086
"blur": FocusEvent;
1008710087
"cancel": Event;
1008810088
"canplay": Event;
@@ -10162,7 +10162,7 @@ interface GlobalEventHandlersEventMap {
1016210162
"submit": SubmitEvent;
1016310163
"suspend": Event;
1016410164
"timeupdate": Event;
10165-
"toggle": Event;
10165+
"toggle": ToggleEvent;
1016610166
"touchcancel": TouchEvent;
1016710167
"touchend": TouchEvent;
1016810168
"touchmove": TouchEvent;
@@ -10201,7 +10201,7 @@ interface GlobalEventHandlers {
1020110201
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event) */
1020210202
onbeforeinput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null;
1020310203
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event) */
10204-
onbeforetoggle: ((this: GlobalEventHandlers, ev: Event) => any) | null;
10204+
onbeforetoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null;
1020510205
/**
1020610206
* Fires when the object loses the input focus.
1020710207
* @param ev The focus event.
@@ -10562,7 +10562,7 @@ interface GlobalEventHandlers {
1056210562
*/
1056310563
ontimeupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null;
1056410564
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event) */
10565-
ontoggle: ((this: GlobalEventHandlers, ev: Event) => any) | null;
10565+
ontoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null;
1056610566
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchcancel_event) */
1056710567
ontouchcancel?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined;
1056810568
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchend_event) */
@@ -30143,7 +30143,7 @@ declare var onauxclick: ((this: Window, ev: PointerEvent) => any) | null;
3014330143
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event) */
3014430144
declare var onbeforeinput: ((this: Window, ev: InputEvent) => any) | null;
3014530145
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event) */
30146-
declare var onbeforetoggle: ((this: Window, ev: Event) => any) | null;
30146+
declare var onbeforetoggle: ((this: Window, ev: ToggleEvent) => any) | null;
3014730147
/**
3014830148
* Fires when the object loses the input focus.
3014930149
* @param ev The focus event.
@@ -30504,7 +30504,7 @@ declare var onsuspend: ((this: Window, ev: Event) => any) | null;
3050430504
*/
3050530505
declare var ontimeupdate: ((this: Window, ev: Event) => any) | null;
3050630506
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event) */
30507-
declare var ontoggle: ((this: Window, ev: Event) => any) | null;
30507+
declare var ontoggle: ((this: Window, ev: ToggleEvent) => any) | null;
3050830508
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchcancel_event) */
3050930509
declare var ontouchcancel: ((this: Window, ev: TouchEvent) => any) | null | undefined;
3051030510
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchend_event) */

baselines/ts5.6/dom.generated.d.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -10092,7 +10092,7 @@ interface GlobalEventHandlersEventMap {
1009210092
"animationstart": AnimationEvent;
1009310093
"auxclick": PointerEvent;
1009410094
"beforeinput": InputEvent;
10095-
"beforetoggle": Event;
10095+
"beforetoggle": ToggleEvent;
1009610096
"blur": FocusEvent;
1009710097
"cancel": Event;
1009810098
"canplay": Event;
@@ -10172,7 +10172,7 @@ interface GlobalEventHandlersEventMap {
1017210172
"submit": SubmitEvent;
1017310173
"suspend": Event;
1017410174
"timeupdate": Event;
10175-
"toggle": Event;
10175+
"toggle": ToggleEvent;
1017610176
"touchcancel": TouchEvent;
1017710177
"touchend": TouchEvent;
1017810178
"touchmove": TouchEvent;
@@ -10211,7 +10211,7 @@ interface GlobalEventHandlers {
1021110211
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event) */
1021210212
onbeforeinput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null;
1021310213
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event) */
10214-
onbeforetoggle: ((this: GlobalEventHandlers, ev: Event) => any) | null;
10214+
onbeforetoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null;
1021510215
/**
1021610216
* Fires when the object loses the input focus.
1021710217
* @param ev The focus event.
@@ -10572,7 +10572,7 @@ interface GlobalEventHandlers {
1057210572
*/
1057310573
ontimeupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null;
1057410574
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event) */
10575-
ontoggle: ((this: GlobalEventHandlers, ev: Event) => any) | null;
10575+
ontoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null;
1057610576
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchcancel_event) */
1057710577
ontouchcancel?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined;
1057810578
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchend_event) */
@@ -30165,7 +30165,7 @@ declare var onauxclick: ((this: Window, ev: PointerEvent) => any) | null;
3016530165
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event) */
3016630166
declare var onbeforeinput: ((this: Window, ev: InputEvent) => any) | null;
3016730167
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event) */
30168-
declare var onbeforetoggle: ((this: Window, ev: Event) => any) | null;
30168+
declare var onbeforetoggle: ((this: Window, ev: ToggleEvent) => any) | null;
3016930169
/**
3017030170
* Fires when the object loses the input focus.
3017130171
* @param ev The focus event.
@@ -30526,7 +30526,7 @@ declare var onsuspend: ((this: Window, ev: Event) => any) | null;
3052630526
*/
3052730527
declare var ontimeupdate: ((this: Window, ev: Event) => any) | null;
3052830528
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event) */
30529-
declare var ontoggle: ((this: Window, ev: Event) => any) | null;
30529+
declare var ontoggle: ((this: Window, ev: ToggleEvent) => any) | null;
3053030530
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchcancel_event) */
3053130531
declare var ontouchcancel: ((this: Window, ev: TouchEvent) => any) | null | undefined;
3053230532
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchend_event) */

inputfiles/addedTypes.jsonc

+8
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,14 @@
199199
{
200200
"name": "contextmenu",
201201
"type": "MouseEvent"
202+
},
203+
{
204+
"name": "toggle",
205+
"type": "ToggleEvent"
206+
},
207+
{
208+
"name": "beforetoggle",
209+
"type": "ToggleEvent"
202210
}
203211
]
204212
}

0 commit comments

Comments
 (0)