Skip to content

Commit 088cdf0

Browse files
authored
Merge pull request #686 from scala-js/feature/event-listener-options-signal
Add `EventListenerOptions#signal`
2 parents 7b7d35d + 2efca6b commit 088cdf0

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

api-reports/2_12.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1822,6 +1822,7 @@ EventInit[JT] var scoped: js.UndefOr[Boolean]
18221822
EventListenerOptions[JT] var capture: js.UndefOr[Boolean]
18231823
EventListenerOptions[JT] var once: js.UndefOr[Boolean]
18241824
EventListenerOptions[JT] var passive: js.UndefOr[Boolean]
1825+
EventListenerOptions[JT] var signal: js.UndefOr[AbortSignal]
18251826
EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
18261827
EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
18271828
EventSource[JC] def close(): Unit

api-reports/2_13.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1822,6 +1822,7 @@ EventInit[JT] var scoped: js.UndefOr[Boolean]
18221822
EventListenerOptions[JT] var capture: js.UndefOr[Boolean]
18231823
EventListenerOptions[JT] var once: js.UndefOr[Boolean]
18241824
EventListenerOptions[JT] var passive: js.UndefOr[Boolean]
1825+
EventListenerOptions[JT] var signal: js.UndefOr[AbortSignal]
18251826
EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
18261827
EventSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
18271828
EventSource[JC] def close(): Unit

dom/src/main/scala/org/scalajs/dom/EventListenerOptions.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,9 @@ trait EventListenerOptions extends js.Object {
2626
* See Improving scrolling performance with passive listeners to learn more.
2727
*/
2828
var passive: js.UndefOr[Boolean] = js.undefined
29+
30+
/** An AbortSignal. The listener will be removed when the given AbortSignal object's abort() method is called. If not
31+
* specified, no AbortSignal is associated with the listener.
32+
*/
33+
var signal: js.UndefOr[AbortSignal] = js.undefined
2934
}

0 commit comments

Comments
 (0)