Skip to content

Commit fd6e3dc

Browse files
authored
Events. Type parameter for Event.currentTarget (#2217)
* Events. Type parameter for `Event.currentTarget` [generated] * Node. Use updated event * React. Use updated `Event` * React Select. Use updated `Event` * React Use. Use updated `Event` * React Router. Use updated `Event` * MUI. Use updated `Event` * Electron. Use updated `Event` * MUI. Use updated `Event` * Ring UI. Use updated `Event` * RBD. Use updated `Event` * Events. Strict type [generated]
1 parent 5fdd018 commit fd6e3dc

File tree

250 files changed

+827
-770
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

250 files changed

+827
-770
lines changed

kotlin-browser/src/jsMain/generated/web/animations/Animation.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,17 @@ open external class Animation(
3636
/**
3737
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/cancel_event)
3838
*/
39-
var oncancel: EventHandler<AnimationPlaybackEvent>?
39+
var oncancel: EventHandler<AnimationPlaybackEvent<Animation>>?
4040

4141
/**
4242
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/finish_event)
4343
*/
44-
var onfinish: EventHandler<AnimationPlaybackEvent>?
44+
var onfinish: EventHandler<AnimationPlaybackEvent<Animation>>?
4545

4646
/**
4747
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/remove_event)
4848
*/
49-
var onremove: EventHandler<AnimationPlaybackEvent>?
49+
var onremove: EventHandler<AnimationPlaybackEvent<Animation>>?
5050

5151
/**
5252
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/pending)

kotlin-browser/src/jsMain/generated/web/animations/AnimationEvent.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,18 @@
77
package web.animations
88

99
import web.events.Event
10+
import web.events.EventTarget
1011
import web.events.EventType
1112

1213
/**
1314
* Events providing information related to animations.
1415
*
1516
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationEvent)
1617
*/
17-
open external class AnimationEvent(
18-
override val type: EventType<AnimationEvent>,
18+
open external class AnimationEvent<out C : EventTarget?>(
19+
override val type: EventType<AnimationEvent<C>>,
1920
init: AnimationEventInit = definedExternally,
20-
) : Event,
21+
) : Event<C>,
2122
AnimationEventInit {
2223
/**
2324
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationEvent/animationName)

kotlin-browser/src/jsMain/generated/web/animations/AnimationEvent.types.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,18 @@ import web.events.EventType
1111

1212
sealed external interface AnimationEventTypes {
1313
@JsValue("animationcancel")
14-
val ANIMATION_CANCEL: EventType<AnimationEvent>
14+
val ANIMATION_CANCEL: EventType<AnimationEvent<*>>
1515
get() = definedExternally
1616

1717
@JsValue("animationend")
18-
val ANIMATION_END: EventType<AnimationEvent>
18+
val ANIMATION_END: EventType<AnimationEvent<*>>
1919
get() = definedExternally
2020

2121
@JsValue("animationiteration")
22-
val ANIMATION_ITERATION: EventType<AnimationEvent>
22+
val ANIMATION_ITERATION: EventType<AnimationEvent<*>>
2323
get() = definedExternally
2424

2525
@JsValue("animationstart")
26-
val ANIMATION_START: EventType<AnimationEvent>
26+
val ANIMATION_START: EventType<AnimationEvent<*>>
2727
get() = definedExternally
2828
}

kotlin-browser/src/jsMain/generated/web/animations/AnimationPlaybackEvent.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@
77
package web.animations
88

99
import web.events.Event
10+
import web.events.EventTarget
1011
import web.events.EventType
1112

1213
/**
1314
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationPlaybackEvent)
1415
*/
15-
open external class AnimationPlaybackEvent(
16-
override val type: EventType<AnimationPlaybackEvent>,
16+
open external class AnimationPlaybackEvent<out C : EventTarget?>(
17+
override val type: EventType<AnimationPlaybackEvent<C>>,
1718
init: AnimationPlaybackEventInit = definedExternally,
18-
) : Event,
19+
) : Event<C>,
1920
AnimationPlaybackEventInit {
2021
/**
2122
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationPlaybackEvent/currentTime)

kotlin-browser/src/jsMain/generated/web/animations/AnimationPlaybackEvent.types.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ import web.events.EventType
1111

1212
sealed external interface AnimationPlaybackEventTypes {
1313
@JsValue("cancel")
14-
val CANCEL: EventType<AnimationPlaybackEvent>
14+
val CANCEL: EventType<AnimationPlaybackEvent<*>>
1515
get() = definedExternally
1616

1717
@JsValue("finish")
18-
val FINISH: EventType<AnimationPlaybackEvent>
18+
val FINISH: EventType<AnimationPlaybackEvent<*>>
1919
get() = definedExternally
2020

2121
@JsValue("remove")
22-
val REMOVE: EventType<AnimationPlaybackEvent>
22+
val REMOVE: EventType<AnimationPlaybackEvent<*>>
2323
get() = definedExternally
2424
}

kotlin-browser/src/jsMain/generated/web/audio/AudioScheduledSourceNode.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ sealed external class AudioScheduledSourceNode :
1313
/**
1414
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioScheduledSourceNode/ended_event)
1515
*/
16-
var onended: EventHandler<Event>?
16+
var onended: EventHandler<Event<AudioScheduledSourceNode>>?
1717

1818
/**
1919
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioScheduledSourceNode/start)

kotlin-browser/src/jsMain/generated/web/audio/AudioWorkletNode.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ external class AudioWorkletNode(
1919
/**
2020
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorkletNode/processorerror_event)
2121
*/
22-
var onprocessorerror: EventHandler<ErrorEvent>?
22+
var onprocessorerror: EventHandler<ErrorEvent<AudioWorkletNode>>?
2323

2424
/**
2525
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorkletNode/parameters)

kotlin-browser/src/jsMain/generated/web/audio/BaseAudioContext.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ sealed external class BaseAudioContext :
4040
/**
4141
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext/statechange_event)
4242
*/
43-
var onstatechange: EventHandler<Event>?
43+
var onstatechange: EventHandler<Event<BaseAudioContext>>?
4444

4545
/**
4646
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext/sampleRate)

kotlin-browser/src/jsMain/generated/web/audio/Event.types.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ package web.audio
55
import web.events.Event
66
import web.events.EventType
77

8-
inline val Event.Companion.ENDED: EventType<Event>
8+
inline val Event.Companion.ENDED: EventType<Event<*>>
99
get() = EventType("ended")
1010

11-
inline val Event.Companion.STATE_CHANGE: EventType<Event>
11+
inline val Event.Companion.STATE_CHANGE: EventType<Event<*>>
1212
get() = EventType("statechange")

kotlin-browser/src/jsMain/generated/web/audio/OfflineAudioCompletionEvent.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,18 @@
77
package web.audio
88

99
import web.events.Event
10+
import web.events.EventTarget
1011
import web.events.EventType
1112

1213
/**
1314
* The Web Audio API OfflineAudioCompletionEvent interface represents events that occur when the processing of an OfflineAudioContext is terminated. The complete event implements this interface.
1415
*
1516
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/OfflineAudioCompletionEvent)
1617
*/
17-
open external class OfflineAudioCompletionEvent(
18-
override val type: EventType<OfflineAudioCompletionEvent>,
18+
open external class OfflineAudioCompletionEvent<out C : EventTarget?>(
19+
override val type: EventType<OfflineAudioCompletionEvent<C>>,
1920
init: OfflineAudioCompletionEventInit,
20-
) : Event,
21+
) : Event<C>,
2122
OfflineAudioCompletionEventInit {
2223
/**
2324
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/OfflineAudioCompletionEvent/renderedBuffer)

kotlin-browser/src/jsMain/generated/web/audio/OfflineAudioCompletionEvent.types.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ import web.events.EventType
1111

1212
sealed external interface OfflineAudioCompletionEventTypes {
1313
@JsValue("complete")
14-
val COMPLETE: EventType<OfflineAudioCompletionEvent>
14+
val COMPLETE: EventType<OfflineAudioCompletionEvent<*>>
1515
get() = definedExternally
1616
}

kotlin-browser/src/jsMain/generated/web/audio/OfflineAudioContext.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ external class OfflineAudioContext(
2828
/**
2929
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext/complete_event)
3030
*/
31-
var oncomplete: EventHandler<OfflineAudioCompletionEvent>?
31+
var oncomplete: EventHandler<OfflineAudioCompletionEvent<OfflineAudioContext>>?
3232

3333
/**
3434
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext/resume)

kotlin-browser/src/jsMain/generated/web/canvas/Event.types.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ package web.canvas
55
import web.events.Event
66
import web.events.EventType
77

8-
inline val Event.Companion.CONTEXT_LOST: EventType<Event>
8+
inline val Event.Companion.CONTEXT_LOST: EventType<Event<*>>
99
get() = EventType("contextlost")
1010

11-
inline val Event.Companion.CONTEXT_RESTORED: EventType<Event>
11+
inline val Event.Companion.CONTEXT_RESTORED: EventType<Event<*>>
1212
get() = EventType("contextrestored")

kotlin-browser/src/jsMain/generated/web/canvas/OffscreenCanvas.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ external class OffscreenCanvas(
3131
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/height)
3232
*/
3333
var height: JsLong
34-
var oncontextlost: EventHandler<Event>?
35-
var oncontextrestored: EventHandler<Event>?
34+
var oncontextlost: EventHandler<Event<OffscreenCanvas>>?
35+
var oncontextrestored: EventHandler<Event<OffscreenCanvas>>?
3636

3737
/**
3838
* These attributes return the dimensions of the OffscreenCanvas object's bitmap.

kotlin-browser/src/jsMain/generated/web/clipboard/ClipboardEvent.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,18 @@ package web.clipboard
88

99
import web.data.DataTransfer
1010
import web.events.Event
11+
import web.events.EventTarget
1112
import web.events.EventType
1213

1314
/**
1415
* Events providing information related to modification of the clipboard, that is cut, copy, and paste events.
1516
*
1617
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardEvent)
1718
*/
18-
open external class ClipboardEvent(
19-
override val type: EventType<ClipboardEvent>,
19+
open external class ClipboardEvent<out C : EventTarget?>(
20+
override val type: EventType<ClipboardEvent<C>>,
2021
init: ClipboardEventInit = definedExternally,
21-
) : Event,
22+
) : Event<C>,
2223
ClipboardEventInit {
2324
/**
2425
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardEvent/clipboardData)

kotlin-browser/src/jsMain/generated/web/clipboard/ClipboardEvent.types.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ import web.events.EventType
1111

1212
sealed external interface ClipboardEventTypes {
1313
@JsValue("copy")
14-
val COPY: EventType<ClipboardEvent>
14+
val COPY: EventType<ClipboardEvent<*>>
1515
get() = definedExternally
1616

1717
@JsValue("cut")
18-
val CUT: EventType<ClipboardEvent>
18+
val CUT: EventType<ClipboardEvent<*>>
1919
get() = definedExternally
2020

2121
@JsValue("paste")
22-
val PASTE: EventType<ClipboardEvent>
22+
val PASTE: EventType<ClipboardEvent<*>>
2323
get() = definedExternally
2424
}

kotlin-browser/src/jsMain/generated/web/codecs/Event.types.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ package web.codecs
55
import web.events.Event
66
import web.events.EventType
77

8-
inline val Event.Companion.DEQUEUE: EventType<Event>
8+
inline val Event.Companion.DEQUEUE: EventType<Event<*>>
99
get() = EventType("dequeue")

kotlin-browser/src/jsMain/generated/web/codecs/VideoDecoder.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ external class VideoDecoder(
2020
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoDecoder/decodeQueueSize)
2121
*/
2222
val decodeQueueSize: Int
23-
var ondequeue: EventHandler<Event>?
23+
var ondequeue: EventHandler<Event<VideoDecoder>>?
2424

2525
/**
2626
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoDecoder/state)

kotlin-browser/src/jsMain/generated/web/codecs/VideoEncoder.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ external class VideoEncoder(
2020
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoEncoder/encodeQueueSize)
2121
*/
2222
val encodeQueueSize: Int
23-
var ondequeue: EventHandler<Event>?
23+
var ondequeue: EventHandler<Event<VideoEncoder>>?
2424

2525
/**
2626
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/VideoEncoder/state)

kotlin-browser/src/jsMain/generated/web/components/Event.types.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ package web.components
55
import web.events.Event
66
import web.events.EventType
77

8-
inline val Event.Companion.SLOT_CHANGE: EventType<Event>
8+
inline val Event.Companion.SLOT_CHANGE: EventType<Event<*>>
99
get() = EventType("slotchange")

kotlin-browser/src/jsMain/generated/web/components/ShadowRoot.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ sealed external class ShadowRoot :
3030
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ShadowRoot/mode)
3131
*/
3232
val mode: ShadowRootMode
33-
var onslotchange: EventHandler<Event>?
33+
var onslotchange: EventHandler<Event<ShadowRoot>>?
3434

3535
/**
3636
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ShadowRoot/slotAssignment)

kotlin-browser/src/jsMain/generated/web/csp/SecurityPolicyViolationEvent.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,18 @@
77
package web.csp
88

99
import web.events.Event
10+
import web.events.EventTarget
1011
import web.events.EventType
1112

1213
/**
1314
* Inherits from Event, and represents the event object of an event sent on a document or worker when its content security policy is violated.
1415
*
1516
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent)
1617
*/
17-
open external class SecurityPolicyViolationEvent(
18-
override val type: EventType<SecurityPolicyViolationEvent>,
18+
open external class SecurityPolicyViolationEvent<out C : EventTarget?>(
19+
override val type: EventType<SecurityPolicyViolationEvent<C>>,
1920
init: SecurityPolicyViolationEventInit = definedExternally,
20-
) : Event,
21+
) : Event<C>,
2122
SecurityPolicyViolationEventInit {
2223
/**
2324
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/blockedURI)

kotlin-browser/src/jsMain/generated/web/csp/SecurityPolicyViolationEvent.types.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ import web.events.EventType
1111

1212
sealed external interface SecurityPolicyViolationEventTypes {
1313
@JsValue("securitypolicyviolation")
14-
val SECURITY_POLICY_VIOLATION: EventType<SecurityPolicyViolationEvent>
14+
val SECURITY_POLICY_VIOLATION: EventType<SecurityPolicyViolationEvent<*>>
1515
get() = definedExternally
1616
}

kotlin-browser/src/jsMain/generated/web/cssom/MediaQueryList.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,5 @@ sealed external class MediaQueryList :
2525
/**
2626
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaQueryList/change_event)
2727
*/
28-
var onchange: EventHandler<MediaQueryListEvent>?
28+
var onchange: EventHandler<MediaQueryListEvent<MediaQueryList>>?
2929
}

kotlin-browser/src/jsMain/generated/web/cssom/MediaQueryListEvent.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@
77
package web.cssom
88

99
import web.events.Event
10+
import web.events.EventTarget
1011
import web.events.EventType
1112

1213
/**
1314
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaQueryListEvent)
1415
*/
15-
open external class MediaQueryListEvent(
16-
override val type: EventType<MediaQueryListEvent>,
16+
open external class MediaQueryListEvent<out C : EventTarget?>(
17+
override val type: EventType<MediaQueryListEvent<C>>,
1718
init: MediaQueryListEventInit = definedExternally,
18-
) : Event,
19+
) : Event<C>,
1920
MediaQueryListEventInit {
2021
/**
2122
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MediaQueryListEvent/matches)

kotlin-browser/src/jsMain/generated/web/cssom/MediaQueryListEvent.types.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ import web.events.EventType
1111

1212
sealed external interface MediaQueryListEventTypes {
1313
@JsValue("change")
14-
val CHANGE: EventType<MediaQueryListEvent>
14+
val CHANGE: EventType<MediaQueryListEvent<*>>
1515
get() = definedExternally
1616
}

kotlin-browser/src/jsMain/generated/web/cssom/TransitionEvent.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,18 @@
77
package web.cssom
88

99
import web.events.Event
10+
import web.events.EventTarget
1011
import web.events.EventType
1112

1213
/**
1314
* Events providing information related to transitions.
1415
*
1516
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransitionEvent)
1617
*/
17-
open external class TransitionEvent(
18-
override val type: EventType<TransitionEvent>,
18+
open external class TransitionEvent<out C : EventTarget?>(
19+
override val type: EventType<TransitionEvent<C>>,
1920
init: TransitionEventInit = definedExternally,
20-
) : Event,
21+
) : Event<C>,
2122
TransitionEventInit {
2223
/**
2324
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransitionEvent/elapsedTime)

kotlin-browser/src/jsMain/generated/web/cssom/TransitionEvent.types.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,18 @@ import web.events.EventType
1111

1212
sealed external interface TransitionEventTypes {
1313
@JsValue("transitioncancel")
14-
val TRANSITION_CANCEL: EventType<TransitionEvent>
14+
val TRANSITION_CANCEL: EventType<TransitionEvent<*>>
1515
get() = definedExternally
1616

1717
@JsValue("transitionend")
18-
val TRANSITION_END: EventType<TransitionEvent>
18+
val TRANSITION_END: EventType<TransitionEvent<*>>
1919
get() = definedExternally
2020

2121
@JsValue("transitionrun")
22-
val TRANSITION_RUN: EventType<TransitionEvent>
22+
val TRANSITION_RUN: EventType<TransitionEvent<*>>
2323
get() = definedExternally
2424

2525
@JsValue("transitionstart")
26-
val TRANSITION_START: EventType<TransitionEvent>
26+
val TRANSITION_START: EventType<TransitionEvent<*>>
2727
get() = definedExternally
2828
}

0 commit comments

Comments
 (0)