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)

0 commit comments

Comments
 (0)