diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ab24612de..402a90131 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - scalaversion: ["2.11.12", "2.12.14", "2.13.6", "3.0.2"] + scalaversion: ["2.11.12", "2.12.15", "2.13.6", "3.1.3"] steps: - uses: actions/checkout@v3 @@ -28,7 +28,7 @@ jobs: run: sbt -DCI=1 "++${{ matrix.scalaversion }}" dom/scalafmtCheck - name: Validate api report - if: matrix.scalaversion != '2.11.12' && matrix.scalaversion != '3.0.2' + if: matrix.scalaversion != '2.11.12' && matrix.scalaversion != '3.1.3' run: ./api-reports/validate "${{ matrix.scalaversion }}" readme: diff --git a/.github/workflows/ghpages.yml b/.github/workflows/ghpages.yml index ce2aa9fd6..52b6b8223 100644 --- a/.github/workflows/ghpages.yml +++ b/.github/workflows/ghpages.yml @@ -19,7 +19,7 @@ jobs: run: sbt readme/run - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.3.3 + uses: JamesIves/github-pages-deploy-action@v4.4.0 with: token: ${{ secrets.GITHUB_TOKEN }} branch: gh-pages diff --git a/.jvmopts b/.jvmopts new file mode 100644 index 000000000..3f0aee119 --- /dev/null +++ b/.jvmopts @@ -0,0 +1,3 @@ +-Xms1G +-Xmx4G +-XX:+UseG1GC diff --git a/.scalafmt.conf b/.scalafmt.conf index b9d703057..875e9fcae 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,4 +1,4 @@ -version = 3.5.2 +version = 3.5.9 runner.dialect = scala213source3 project.git = true style = Scala.js diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 7cc217fa3..9a4935c94 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -20,6 +20,11 @@ AbortSignal[JT] def dispatchEvent(evt: Event): Boolean AbortSignal[JT] var onabort: js.Function0[Any] AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +AbstractRange[JC] def collapsed: Boolean +AbstractRange[JC] def endContainer: Node +AbstractRange[JC] def endOffset: Int +AbstractRange[JC] def startContainer: Node +AbstractRange[JC] def startOffset: Int AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean @@ -368,7 +373,7 @@ Blob[JC] def stream(): ReadableStream[Uint8Array] Blob[JC] def text(): js.Promise[String] Blob[JC] def `type`: String Blob[JO] -BlobPropertyBag[JT] var endings: js.UndefOr[String] +BlobPropertyBag[JT] var endings: js.UndefOr[EndingType] BlobPropertyBag[JT] var `type`: js.UndefOr[String] BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag (@deprecated in 2.0.0) Body[JT] def arrayBuffer(): js.Promise[ArrayBuffer] @@ -1777,6 +1782,7 @@ Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Fun Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Element[JC] def replaceChild(newChild: Node, oldChild: Node): Node Element[JC] def replaceChildren(nodes: Node | String*): Unit +Element[JC] def replaceWith(nodes: Node | String*): Unit Element[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] Element[JC] def requestPointerLock(): Unit Element[JC] def scrollHeight: Int @@ -1795,6 +1801,9 @@ ElementDefinitionOptions[JT] var `extends`: js.UndefOr[String] EndOfStreamError[JT] EndOfStreamError[SO] val decode: EndOfStreamError EndOfStreamError[SO] val network: EndOfStreamError +EndingType[JT] +EndingType[SO] val native: EndingType +EndingType[SO] val transparent: EndingType ErrorEvent[JT] def bubbles: Boolean ErrorEvent[JT] def cancelBubble: Boolean ErrorEvent[JT] def cancelable: Boolean @@ -1856,6 +1865,7 @@ EventSource[JC] def withCredentials: Boolean EventSource[JO] val CLOSED: Int EventSource[JO] val CONNECTING: Int EventSource[JO] val OPEN: Int +EventSourceInit[JT] var withCredentials: js.UndefOr[Boolean] EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit EventTarget[JC] def dispatchEvent(evt: Event): Boolean @@ -1939,15 +1949,20 @@ FetchEventInit[JT] var request: js.UndefOr[Request] FetchEventInit[JT] var scoped: js.UndefOr[Boolean] File[JC] def arrayBuffer(): js.Promise[ArrayBuffer] File[JC] def close(): Unit (@deprecated in 1.2.0) +File[JC] def lastModified: Double File[JC] def name: String File[JC] def size: Double File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob File[JC] def stream(): ReadableStream[Uint8Array] File[JC] def text(): js.Promise[String] File[JC] def `type`: String +File[JC] def webkitRelativePath: String FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int +FilePropertyBag[JT] var endings: js.UndefOr[EndingType] +FilePropertyBag[JT] var lastModified: js.UndefOr[Double] +FilePropertyBag[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -2245,6 +2260,7 @@ HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAnchorElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAnchorElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAnchorElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAnchorElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAnchorElement[JC] def requestPointerLock(): Unit HTMLAnchorElement[JC] def scrollHeight: Int @@ -2457,6 +2473,7 @@ HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAreaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAreaElement[JC] def requestPointerLock(): Unit HTMLAreaElement[JC] def scrollHeight: Int @@ -2681,6 +2698,7 @@ HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAudioElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAudioElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAudioElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAudioElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAudioElement[JC] def requestPointerLock(): Unit HTMLAudioElement[JC] def scrollHeight: Int @@ -2886,6 +2904,7 @@ HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBRElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBRElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBRElement[JC] def requestPointerLock(): Unit HTMLBRElement[JC] def scrollHeight: Int @@ -3086,6 +3105,7 @@ HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBaseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBaseElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBaseElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBaseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBaseElement[JC] def requestPointerLock(): Unit HTMLBaseElement[JC] def scrollHeight: Int @@ -3299,6 +3319,7 @@ HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBodyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBodyElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBodyElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBodyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBodyElement[JC] def requestPointerLock(): Unit HTMLBodyElement[JC] var scroll: String @@ -3509,6 +3530,7 @@ HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLButtonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLButtonElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLButtonElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLButtonElement[JC] def reportValidity(): Boolean HTMLButtonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLButtonElement[JC] def requestPointerLock(): Unit @@ -3718,6 +3740,7 @@ HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLCanvasElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLCanvasElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLCanvasElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLCanvasElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLCanvasElement[JC] def requestPointerLock(): Unit HTMLCanvasElement[JC] def scrollHeight: Int @@ -3923,6 +3946,7 @@ HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDListElement[JC] def requestPointerLock(): Unit HTMLDListElement[JC] def scrollHeight: Int @@ -4123,6 +4147,7 @@ HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDataListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDataListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDataListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDataListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDataListElement[JC] def requestPointerLock(): Unit HTMLDataListElement[JC] def scrollHeight: Int @@ -4143,6 +4168,211 @@ HTMLDataListElement[JC] var tabIndex: Int HTMLDataListElement[JC] def tagName: String HTMLDataListElement[JC] var textContent: String HTMLDataListElement[JC] var title: String +HTMLDialogElement[JC] var accessKey: String +HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +HTMLDialogElement[JC] def after(nodes: Node | String*): Unit +HTMLDialogElement[JC] def append(nodes: Node | String*): Unit +HTMLDialogElement[JC] def appendChild(newChild: Node): Node +HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDialogElement[JC] def attributes: NamedNodeMap +HTMLDialogElement[JC] def baseURI: String +HTMLDialogElement[JC] def before(nodes: Node | String*): Unit +HTMLDialogElement[JC] def blur(): Unit +HTMLDialogElement[JC] def childElementCount: Int +HTMLDialogElement[JC] def childNodes: NodeList[Node] +HTMLDialogElement[JC] def children: HTMLCollection[Element] +HTMLDialogElement[JC] var classList: DOMTokenList +HTMLDialogElement[JC] var className: String +HTMLDialogElement[JC] def click(): Unit +HTMLDialogElement[JC] def clientHeight: Int +HTMLDialogElement[JC] def clientLeft: Int +HTMLDialogElement[JC] def clientTop: Int +HTMLDialogElement[JC] def clientWidth: Int +HTMLDialogElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDialogElement[JC] def close(returnValue: String?): Unit +HTMLDialogElement[JC] def compareDocumentPosition(other: Node): Int +HTMLDialogElement[JC] def contains(child: HTMLElement): Boolean +HTMLDialogElement[JC] def contains(otherNode: Node): Boolean +HTMLDialogElement[JC] var contentEditable: String +HTMLDialogElement[JC] def dataset: js.Dictionary[String] +HTMLDialogElement[JC] var dir: String +HTMLDialogElement[JC] def dispatchEvent(evt: Event): Boolean +HTMLDialogElement[JC] var draggable: Boolean +HTMLDialogElement[JC] var filters: Object +HTMLDialogElement[JC] def firstChild: Node +HTMLDialogElement[JC] def firstElementChild: Element +HTMLDialogElement[JC] def focus(): Unit +HTMLDialogElement[JC] def getAttribute(name: String): String +HTMLDialogElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +HTMLDialogElement[JC] def getAttributeNode(name: String): Attr +HTMLDialogElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +HTMLDialogElement[JC] def getBoundingClientRect(): DOMRect +HTMLDialogElement[JC] def getClientRects(): DOMRectList +HTMLDialogElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +HTMLDialogElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] def hasAttribute(name: String): Boolean +HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDialogElement[JC] def hasAttributes(): Boolean +HTMLDialogElement[JC] def hasChildNodes(): Boolean +HTMLDialogElement[JC] var id: String +HTMLDialogElement[JC] var innerHTML: String +HTMLDialogElement[JC] var innerText: String +HTMLDialogElement[JC] def insertAdjacentElement(position: String, element: Element): Element +HTMLDialogElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +HTMLDialogElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +HTMLDialogElement[JC] def isConnected: Boolean +HTMLDialogElement[JC] def isContentEditable: Boolean +HTMLDialogElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +HTMLDialogElement[JC] def isEqualNode(arg: Node): Boolean +HTMLDialogElement[JC] def isSameNode(other: Node): Boolean +HTMLDialogElement[JC] def isSupported(feature: String, version: String): Boolean +HTMLDialogElement[JC] var lang: String +HTMLDialogElement[JC] def lastChild: Node +HTMLDialogElement[JC] def lastElementChild: Element +HTMLDialogElement[JC] def localName: String +HTMLDialogElement[JC] def lookupNamespaceURI(prefix: String): String +HTMLDialogElement[JC] def lookupPrefix(namespaceURI: String): String +HTMLDialogElement[JC] var lostpointercapture: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] def matches(selector: String): Boolean +HTMLDialogElement[JC] def namespaceURI: String +HTMLDialogElement[JC] def nextElementSibling: Element +HTMLDialogElement[JC] def nextSibling: Node +HTMLDialogElement[JC] def nodeName: String +HTMLDialogElement[JC] def nodeType: Int +HTMLDialogElement[JC] var nodeValue: String +HTMLDialogElement[JC] def normalize(): Unit +HTMLDialogElement[JC] def offsetHeight: Double +HTMLDialogElement[JC] def offsetLeft: Double +HTMLDialogElement[JC] def offsetParent: Element +HTMLDialogElement[JC] def offsetTop: Double +HTMLDialogElement[JC] def offsetWidth: Double +HTMLDialogElement[JC] var onabort: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforecopy: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onbeforecut: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onbeforedeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforepaste: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onblur: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var oncanplay: js.Function1[Event, _] +HTMLDialogElement[JC] var oncanplaythrough: js.Function1[Event, _] +HTMLDialogElement[JC] var onchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var oncuechange: js.Function1[Event, _] +HTMLDialogElement[JC] var oncut: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var ondblclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var ondeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var ondrag: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragend: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragenter: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragleave: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragover: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragstart: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondrop: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondurationchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onemptied: js.Function1[Event, _] +HTMLDialogElement[JC] var onended: js.Function1[Event, _] +HTMLDialogElement[JC] var onfocus: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfocusin: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfocusout: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfullscreenchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onfullscreenerror: js.Function1[Event, _] +HTMLDialogElement[JC] var onhelp: js.Function1[Event, _] +HTMLDialogElement[JC] var oninput: js.Function1[Event, _] +HTMLDialogElement[JC] var onkeydown: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onkeypress: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onkeyup: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onloadeddata: js.Function1[Event, _] +HTMLDialogElement[JC] var onloadedmetadata: js.Function1[Event, _] +HTMLDialogElement[JC] var onloadstart: js.Function1[Event, _] +HTMLDialogElement[JC] var onmousedown: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseenter: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseleave: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmousemove: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseout: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseover: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseup: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmousewheel: js.Function1[WheelEvent, _] +HTMLDialogElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var onpause: js.Function1[Event, _] +HTMLDialogElement[JC] var onplay: js.Function1[Event, _] +HTMLDialogElement[JC] var onplaying: js.Function1[Event, _] +HTMLDialogElement[JC] var onpointercancel: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerdown: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerenter: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerleave: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointermove: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerout: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerover: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerup: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onprogress: js.Function1[js.Any, _] +HTMLDialogElement[JC] var onratechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onreadystatechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onreset: js.Function1[Event, _] +HTMLDialogElement[JC] var onscroll: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onseeked: js.Function1[Event, _] +HTMLDialogElement[JC] var onseeking: js.Function1[Event, _] +HTMLDialogElement[JC] var onselect: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onselectstart: js.Function1[Event, _] +HTMLDialogElement[JC] var onstalled: js.Function1[Event, _] +HTMLDialogElement[JC] var onsubmit: js.Function1[Event, _] +HTMLDialogElement[JC] var onsuspend: js.Function1[Event, _] +HTMLDialogElement[JC] var ontimeupdate: js.Function1[Event, _] +HTMLDialogElement[JC] var onvolumechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onwaiting: js.Function1[Event, _] +HTMLDialogElement[JC] var onwheel: js.Function1[WheelEvent, _] +HTMLDialogElement[JC] def open: Boolean +HTMLDialogElement[JC] var outerHTML: String +HTMLDialogElement[JC] def ownerDocument: Document +HTMLDialogElement[JC] override def ownerDocument: HTMLDocument +HTMLDialogElement[JC] var parentElement: HTMLElement +HTMLDialogElement[JC] def parentNode: Node +HTMLDialogElement[JC] def prefix: String +HTMLDialogElement[JC] def prepend(nodes: Node | String*): Unit +HTMLDialogElement[JC] def previousElementSibling: Element +HTMLDialogElement[JC] def previousSibling: Node +HTMLDialogElement[JC] def querySelector(selectors: String): Element +HTMLDialogElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +HTMLDialogElement[JC] var readyState: js.Any +HTMLDialogElement[JC] var recordNumber: js.Any +HTMLDialogElement[JC] def remove(): Unit +HTMLDialogElement[JC] def removeAttribute(name: String): Unit +HTMLDialogElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +HTMLDialogElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +HTMLDialogElement[JC] def removeChild(oldChild: Node): Node +HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +HTMLDialogElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +HTMLDialogElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDialogElement[JC] def replaceWith(nodes: Node | String*): Unit +HTMLDialogElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDialogElement[JC] def requestPointerLock(): Unit +HTMLDialogElement[JC] var returnValue: String +HTMLDialogElement[JC] def scrollHeight: Int +HTMLDialogElement[JC] def scrollIntoView(top: Boolean?): Unit +HTMLDialogElement[JC] var scrollLeft: Double +HTMLDialogElement[JC] var scrollTop: Double +HTMLDialogElement[JC] def scrollWidth: Int +HTMLDialogElement[JC] def setAttribute(name: String, value: String): Unit +HTMLDialogElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +HTMLDialogElement[JC] def setAttributeNode(newAttr: Attr): Attr +HTMLDialogElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDialogElement[JC] def shadowRoot: ShadowRoot +HTMLDialogElement[JC] def show(): Unit +HTMLDialogElement[JC] def showModal(): Unit +HTMLDialogElement[JC] var spellcheck: Boolean +HTMLDialogElement[JC] def style: CSSStyleDeclaration +HTMLDialogElement[JC] def style_ = (value: CSSStyleDeclaration): Unit +HTMLDialogElement[JC] def style_ = (value: String): Unit +HTMLDialogElement[JC] var tabIndex: Int +HTMLDialogElement[JC] def tagName: String +HTMLDialogElement[JC] var textContent: String +HTMLDialogElement[JC] var title: String HTMLDivElement[JC] var accessKey: String HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -4322,6 +4552,7 @@ HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDivElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDivElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDivElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDivElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDivElement[JC] def requestPointerLock(): Unit HTMLDivElement[JC] def scrollHeight: Int @@ -4721,6 +4952,7 @@ HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLElement[JC] def requestPointerLock(): Unit HTMLElement[JC] def scrollHeight: Int @@ -4922,6 +5154,7 @@ HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLEmbedElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLEmbedElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLEmbedElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLEmbedElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLEmbedElement[JC] def requestPointerLock(): Unit HTMLEmbedElement[JC] def scrollHeight: Int @@ -5126,6 +5359,7 @@ HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLFieldSetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFieldSetElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLFieldSetElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def reportValidity(): Boolean HTMLFieldSetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLFieldSetElement[JC] def requestPointerLock(): Unit @@ -5348,6 +5582,7 @@ HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLFormElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFormElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLFormElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLFormElement[JC] def reportValidity(): Boolean HTMLFormElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLFormElement[JC] def requestPointerLock(): Unit @@ -5552,6 +5787,7 @@ HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHRElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHRElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHRElement[JC] def requestPointerLock(): Unit HTMLHRElement[JC] def scrollHeight: Int @@ -5751,6 +5987,7 @@ HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHeadElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHeadElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHeadElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHeadElement[JC] def requestPointerLock(): Unit HTMLHeadElement[JC] def scrollHeight: Int @@ -5950,6 +6187,7 @@ HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHeadingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadingElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHeadingElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHeadingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHeadingElement[JC] def requestPointerLock(): Unit HTMLHeadingElement[JC] def scrollHeight: Int @@ -6149,6 +6387,7 @@ HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHtmlElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHtmlElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHtmlElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHtmlElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHtmlElement[JC] def requestPointerLock(): Unit HTMLHtmlElement[JC] def scrollHeight: Int @@ -6355,6 +6594,7 @@ HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLIFrameElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLIFrameElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLIFrameElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLIFrameElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLIFrameElement[JC] def requestPointerLock(): Unit HTMLIFrameElement[JC] var sandbox: DOMSettableTokenList @@ -6566,6 +6806,7 @@ HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLImageElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLImageElement[JC] def requestPointerLock(): Unit HTMLImageElement[JC] def scrollHeight: Int @@ -6795,6 +7036,7 @@ HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLInputElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLInputElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLInputElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLInputElement[JC] def reportValidity(): Boolean HTMLInputElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLInputElement[JC] def requestPointerLock(): Unit @@ -7014,6 +7256,7 @@ HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLIElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLIElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLIElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLIElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLIElement[JC] def requestPointerLock(): Unit HTMLLIElement[JC] def scrollHeight: Int @@ -7216,6 +7459,7 @@ HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLabelElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLabelElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLabelElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLabelElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLabelElement[JC] def requestPointerLock(): Unit HTMLLabelElement[JC] def scrollHeight: Int @@ -7417,6 +7661,7 @@ HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLegendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLegendElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLegendElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLegendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLegendElement[JC] def requestPointerLock(): Unit HTMLLegendElement[JC] def scrollHeight: Int @@ -7620,6 +7865,7 @@ HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLinkElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLinkElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLinkElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLinkElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLinkElement[JC] def requestPointerLock(): Unit HTMLLinkElement[JC] var rev: String @@ -7824,6 +8070,7 @@ HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMapElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMapElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMapElement[JC] def requestPointerLock(): Unit HTMLMapElement[JC] def scrollHeight: Int @@ -8045,6 +8292,7 @@ HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMediaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMediaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMediaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMediaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMediaElement[JC] def requestPointerLock(): Unit HTMLMediaElement[JC] def scrollHeight: Int @@ -8259,6 +8507,7 @@ HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMenuElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMenuElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMenuElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMenuElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMenuElement[JC] def requestPointerLock(): Unit HTMLMenuElement[JC] def scrollHeight: Int @@ -8463,6 +8712,7 @@ HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMetaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMetaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMetaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMetaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMetaElement[JC] def requestPointerLock(): Unit HTMLMetaElement[JC] def scrollHeight: Int @@ -8665,6 +8915,7 @@ HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLModElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLModElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLModElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLModElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLModElement[JC] def requestPointerLock(): Unit HTMLModElement[JC] def scrollHeight: Int @@ -8864,6 +9115,7 @@ HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOListElement[JC] def requestPointerLock(): Unit HTMLOListElement[JC] def scrollHeight: Int @@ -9076,6 +9328,7 @@ HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLObjectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLObjectElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLObjectElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLObjectElement[JC] def reportValidity(): Boolean HTMLObjectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLObjectElement[JC] def requestPointerLock(): Unit @@ -9285,6 +9538,7 @@ HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOptGroupElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptGroupElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOptGroupElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOptGroupElement[JC] def requestPointerLock(): Unit HTMLOptGroupElement[JC] def scrollHeight: Int @@ -9490,6 +9744,7 @@ HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOptionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOptionElement[JC] def requestPointerLock(): Unit HTMLOptionElement[JC] def scrollHeight: Int @@ -9696,6 +9951,7 @@ HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLParagraphElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParagraphElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLParagraphElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLParagraphElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLParagraphElement[JC] def requestPointerLock(): Unit HTMLParagraphElement[JC] def scrollHeight: Int @@ -9896,6 +10152,7 @@ HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLParamElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParamElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLParamElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLParamElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLParamElement[JC] def requestPointerLock(): Unit HTMLParamElement[JC] def scrollHeight: Int @@ -10096,6 +10353,7 @@ HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLPreElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLPreElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLPreElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLPreElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLPreElement[JC] def requestPointerLock(): Unit HTMLPreElement[JC] def scrollHeight: Int @@ -10298,6 +10556,7 @@ HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLProgressElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLProgressElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLProgressElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLProgressElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLProgressElement[JC] def requestPointerLock(): Unit HTMLProgressElement[JC] def scrollHeight: Int @@ -10500,6 +10759,7 @@ HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLQuoteElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLQuoteElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLQuoteElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLQuoteElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLQuoteElement[JC] def requestPointerLock(): Unit HTMLQuoteElement[JC] def scrollHeight: Int @@ -10704,6 +10964,7 @@ HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLScriptElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLScriptElement[JC] def requestPointerLock(): Unit HTMLScriptElement[JC] def scrollHeight: Int @@ -10919,6 +11180,7 @@ HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSelectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSelectElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSelectElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSelectElement[JC] def reportValidity(): Boolean HTMLSelectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSelectElement[JC] def requestPointerLock(): Unit @@ -11130,6 +11392,7 @@ HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSourceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSourceElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSourceElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSourceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSourceElement[JC] def requestPointerLock(): Unit HTMLSourceElement[JC] def scrollHeight: Int @@ -11331,6 +11594,7 @@ HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSpanElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSpanElement[JC] def requestPointerLock(): Unit HTMLSpanElement[JC] def scrollHeight: Int @@ -11531,6 +11795,7 @@ HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLStyleElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLStyleElement[JC] def requestPointerLock(): Unit HTMLStyleElement[JC] def scrollHeight: Int @@ -11733,6 +11998,7 @@ HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableCaptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCaptionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableCaptionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableCaptionElement[JC] def requestPointerLock(): Unit HTMLTableCaptionElement[JC] def scrollHeight: Int @@ -11935,6 +12201,7 @@ HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableCellElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCellElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableCellElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableCellElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableCellElement[JC] def requestPointerLock(): Unit HTMLTableCellElement[JC] var rowSpan: Int @@ -12135,6 +12402,7 @@ HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableColElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableColElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableColElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableColElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableColElement[JC] def requestPointerLock(): Unit HTMLTableColElement[JC] def scrollHeight: Int @@ -12346,6 +12614,7 @@ HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableElement[JC] def requestPointerLock(): Unit HTMLTableElement[JC] def rows: HTMLCollection[Element] @@ -12556,6 +12825,7 @@ HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableRowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableRowElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableRowElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableRowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableRowElement[JC] def requestPointerLock(): Unit HTMLTableRowElement[JC] def rowIndex: Int @@ -12760,6 +13030,7 @@ HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableSectionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableSectionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableSectionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableSectionElement[JC] def requestPointerLock(): Unit HTMLTableSectionElement[JC] def rows: HTMLCollection[Element] @@ -12961,6 +13232,7 @@ HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTemplateElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTemplateElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTemplateElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTemplateElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTemplateElement[JC] def requestPointerLock(): Unit HTMLTemplateElement[JC] def scrollHeight: Int @@ -13170,6 +13442,7 @@ HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTextAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTextAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTextAreaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def reportValidity(): Boolean HTMLTextAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTextAreaElement[JC] def requestPointerLock(): Unit @@ -13384,6 +13657,7 @@ HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTitleElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTitleElement[JC] def requestPointerLock(): Unit HTMLTitleElement[JC] def scrollHeight: Int @@ -13586,6 +13860,7 @@ HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTrackElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTrackElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTrackElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTrackElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTrackElement[JC] def requestPointerLock(): Unit HTMLTrackElement[JC] def scrollHeight: Int @@ -13788,6 +14063,7 @@ HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLUListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLUListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLUListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLUListElement[JC] def requestPointerLock(): Unit HTMLUListElement[JC] def scrollHeight: Int @@ -13987,6 +14263,7 @@ HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLUnknownElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUnknownElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLUnknownElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLUnknownElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLUnknownElement[JC] def requestPointerLock(): Unit HTMLUnknownElement[JC] def scrollHeight: Int @@ -14210,6 +14487,7 @@ HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLVideoElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLVideoElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLVideoElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLVideoElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLVideoElement[JC] def requestPointerLock(): Unit HTMLVideoElement[JC] def scrollHeight: Int @@ -14276,6 +14554,7 @@ History[JC] def pushState(statedata: js.Any, title: String): Unit History[JC] def pushState(statedata: js.Any, title: String, url: String): Unit History[JC] def replaceState(statedata: js.Any, title: String): Unit History[JC] def replaceState(statedata: js.Any, title: String, url: String): Unit +History[JC] var scrollRestoration: ScrollRestoration History[JC] def state: js.Any HkdfCtrParams[JT] val context: BufferSource HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier @@ -14401,8 +14680,8 @@ IDBIndex[JC] def keyPath: IDBKeyPath IDBIndex[JC] val multiEntry: Boolean IDBIndex[JC] def name: String IDBIndex[JC] def objectStore: IDBObjectStore -IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBIndex[JC] def unique: Boolean IDBKeyRange[JC] def lower: IDBKey IDBKeyRange[JC] def lowerOpen: Boolean @@ -14426,8 +14705,8 @@ IDBObjectStore[JC] def index(name: String): IDBIndex IDBObjectStore[JC] def indexNames: DOMStringList IDBObjectStore[JC] def keyPath: IDBKeyPath IDBObjectStore[JC] def name: String -IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBObjectStore[JC] def put(value: IDBValue, key: IDBKey?): IDBRequest[IDBObjectStore, IDBKey] IDBObjectStore[JC] def transaction: IDBTransaction IDBOpenDBRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -14466,8 +14745,8 @@ IDBStoreLike[JT] def getAllKeys(query: js.UndefOr[IDBKeyRange | IDBKey]?, count: IDBStoreLike[JT] def getKey(key: IDBKey): IDBRequest[S, js.UndefOr[IDBKey]] IDBStoreLike[JT] def keyPath: IDBKeyPath IDBStoreLike[JT] def name: String -IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBTransaction[JC] def abort(): Unit IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -14523,6 +14802,82 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: js.Array[Int] ImageData[JC] def height: Int ImageData[JC] def width: Int +InputEvent[JC] def bubbles: Boolean +InputEvent[JC] def cancelBubble: Boolean +InputEvent[JC] def cancelable: Boolean +InputEvent[JC] def currentTarget: EventTarget +InputEvent[JC] def data: String +InputEvent[JC] def dataTransfer: DataTransfer +InputEvent[JC] def defaultPrevented: Boolean +InputEvent[JC] def detail: Int +InputEvent[JC] def eventPhase: Int +InputEvent[JC] def getTargetRanges(): js.Array[StaticRange] +InputEvent[JC] def inputType: InputType +InputEvent[JC] def isComposing: Boolean +InputEvent[JC] def isTrusted: Boolean +InputEvent[JC] def preventDefault(): Unit +InputEvent[JC] def stopImmediatePropagation(): Unit +InputEvent[JC] def stopPropagation(): Unit +InputEvent[JC] def target: EventTarget +InputEvent[JC] def timeStamp: Double +InputEvent[JC] def `type`: String +InputEvent[JC] def view: Window +InputEventInit[JT] var bubbles: js.UndefOr[Boolean] +InputEventInit[JT] var cancelable: js.UndefOr[Boolean] +InputEventInit[JT] var composed: js.UndefOr[Boolean] +InputEventInit[JT] var data: js.UndefOr[String] +InputEventInit[JT] var detail: js.UndefOr[Int] +InputEventInit[JT] var inputType: js.UndefOr[InputType] +InputEventInit[JT] var isComposing: js.UndefOr[Boolean] +InputEventInit[JT] var scoped: js.UndefOr[Boolean] +InputEventInit[JT] var view: js.UndefOr[Window] +InputType[JT] +InputType[SO] val deleteByCut: InputType +InputType[SO] val deleteByDrag: InputType +InputType[SO] val deleteContent: InputType +InputType[SO] val deleteContentBackward: InputType +InputType[SO] val deleteContentForward: InputType +InputType[SO] val deleteEntireSoftLine: InputType +InputType[SO] val deleteHardLineBackward: InputType +InputType[SO] val deleteHardLineForward: InputType +InputType[SO] val deleteSoftLineBackward: InputType +InputType[SO] val deleteSoftLineForward: InputType +InputType[SO] val deleteWordBackward: InputType +InputType[SO] val deleteWordForward: InputType +InputType[SO] val formatBackColor: InputType +InputType[SO] val formatBold: InputType +InputType[SO] val formatFontColor: InputType +InputType[SO] val formatFontName: InputType +InputType[SO] val formatIndent: InputType +InputType[SO] val formatItalic: InputType +InputType[SO] val formatJustifyCenter: InputType +InputType[SO] val formatJustifyFull: InputType +InputType[SO] val formatJustifyLeft: InputType +InputType[SO] val formatJustifyRight: InputType +InputType[SO] val formatOutdent: InputType +InputType[SO] val formatRemove: InputType +InputType[SO] val formatSetBlockTextDirection: InputType +InputType[SO] val formatSetInlineTextDirection: InputType +InputType[SO] val formatStrikeThrough: InputType +InputType[SO] val formatSubscript: InputType +InputType[SO] val formatSuperscript: InputType +InputType[SO] val formatUnderline: InputType +InputType[SO] val historyRedo: InputType +InputType[SO] val historyUndo: InputType +InputType[SO] val insertCompositionText: InputType +InputType[SO] val insertFromDrop: InputType +InputType[SO] val insertFromPaste: InputType +InputType[SO] val insertFromPasteAsQuotation: InputType +InputType[SO] val insertFromYank: InputType +InputType[SO] val insertHorizontalRule: InputType +InputType[SO] val insertLineBreak: InputType +InputType[SO] val insertLink: InputType +InputType[SO] val insertOrderedList: InputType +InputType[SO] val insertParagraph: InputType +InputType[SO] val insertReplacementText: InputType +InputType[SO] val insertText: InputType +InputType[SO] val insertTranspose: InputType +InputType[SO] val insertUnorderedList: InputType JsonWebKey[JT] var alg: js.Array[String] JsonWebKey[JT] var crv: String JsonWebKey[JT] var d: String @@ -16256,9 +16611,12 @@ RequestDestination[SO] val sharedworker: RequestDestination RequestDestination[SO] val subresource: RequestDestination RequestDestination[SO] val unknown: RequestDestination RequestDestination[SO] val worker: RequestDestination +RequestDuplex[JT] +RequestDuplex[SO] val half: RequestDuplex RequestInit[JT] var body: js.UndefOr[BodyInit] RequestInit[JT] var cache: js.UndefOr[RequestCache] RequestInit[JT] var credentials: js.UndefOr[RequestCredentials] +RequestInit[JT] var duplex: js.UndefOr[RequestDuplex] RequestInit[JT] var headers: js.UndefOr[HeadersInit] RequestInit[JT] var integrity: js.UndefOr[String] RequestInit[JT] var keepalive: js.UndefOr[Boolean] @@ -16486,6 +16844,7 @@ SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGAElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGAElement[JC] def replaceWith(nodes: Node | String*): Unit SVGAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGAElement[JC] def requestPointerLock(): Unit SVGAElement[JC] var requiredExtensions: SVGStringList @@ -16655,6 +17014,7 @@ SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGCircleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGCircleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGCircleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGCircleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGCircleElement[JC] def requestPointerLock(): Unit SVGCircleElement[JC] var requiredExtensions: SVGStringList @@ -16786,6 +17146,7 @@ SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGClipPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGClipPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGClipPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGClipPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGClipPathElement[JC] def requestPointerLock(): Unit SVGClipPathElement[JC] var requiredExtensions: SVGStringList @@ -16908,6 +17269,7 @@ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`typ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGComponentTransferFunctionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGComponentTransferFunctionElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGComponentTransferFunctionElement[JC] def replaceWith(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGComponentTransferFunctionElement[JC] def requestPointerLock(): Unit SVGComponentTransferFunctionElement[JC] def scrollHeight: Int @@ -17037,6 +17399,7 @@ SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGDefsElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDefsElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGDefsElement[JC] def replaceWith(nodes: Node | String*): Unit SVGDefsElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGDefsElement[JC] def requestPointerLock(): Unit SVGDefsElement[JC] var requiredExtensions: SVGStringList @@ -17156,6 +17519,7 @@ SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGDescElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDescElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGDescElement[JC] def replaceWith(nodes: Node | String*): Unit SVGDescElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGDescElement[JC] def requestPointerLock(): Unit SVGDescElement[JC] def scrollHeight: Int @@ -17270,6 +17634,7 @@ SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js. SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGElement[JC] def requestPointerLock(): Unit SVGElement[JC] def scrollHeight: Int @@ -17407,6 +17772,7 @@ SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGEllipseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGEllipseElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGEllipseElement[JC] def replaceWith(nodes: Node | String*): Unit SVGEllipseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGEllipseElement[JC] def requestPointerLock(): Unit SVGEllipseElement[JC] var requiredExtensions: SVGStringList @@ -17539,6 +17905,7 @@ SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEBlendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEBlendElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEBlendElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEBlendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEBlendElement[JC] def requestPointerLock(): Unit SVGFEBlendElement[JC] def result: SVGAnimatedString @@ -17664,6 +18031,7 @@ SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEColorMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEColorMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEColorMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEColorMatrixElement[JC] def requestPointerLock(): Unit SVGFEColorMatrixElement[JC] def result: SVGAnimatedString @@ -17790,6 +18158,7 @@ SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: St SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEComponentTransferElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEComponentTransferElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEComponentTransferElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEComponentTransferElement[JC] def requestPointerLock(): Unit SVGFEComponentTransferElement[JC] def result: SVGAnimatedString @@ -17915,6 +18284,7 @@ SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFECompositeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFECompositeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFECompositeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFECompositeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFECompositeElement[JC] def requestPointerLock(): Unit SVGFECompositeElement[JC] def result: SVGAnimatedString @@ -18050,6 +18420,7 @@ SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: Strin SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEConvolveMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEConvolveMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEConvolveMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEConvolveMatrixElement[JC] def requestPointerLock(): Unit SVGFEConvolveMatrixElement[JC] def result: SVGAnimatedString @@ -18178,6 +18549,7 @@ SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDiffuseLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDiffuseLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDiffuseLightingElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDiffuseLightingElement[JC] def requestPointerLock(): Unit SVGFEDiffuseLightingElement[JC] def result: SVGAnimatedString @@ -18299,6 +18671,7 @@ SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDisplacementMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDisplacementMapElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDisplacementMapElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDisplacementMapElement[JC] def requestPointerLock(): Unit SVGFEDisplacementMapElement[JC] def result: SVGAnimatedString @@ -18425,6 +18798,7 @@ SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDistantLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDistantLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDistantLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDistantLightElement[JC] def requestPointerLock(): Unit SVGFEDistantLightElement[JC] def scrollHeight: Int @@ -18538,6 +18912,7 @@ SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFloodElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFloodElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFloodElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFloodElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFloodElement[JC] def requestPointerLock(): Unit SVGFEFloodElement[JC] def result: SVGAnimatedString @@ -18658,6 +19033,7 @@ SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncAElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncAElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncAElement[JC] def requestPointerLock(): Unit SVGFEFuncAElement[JC] def scrollHeight: Int @@ -18776,6 +19152,7 @@ SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncBElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncBElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncBElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncBElement[JC] def requestPointerLock(): Unit SVGFEFuncBElement[JC] def scrollHeight: Int @@ -18894,6 +19271,7 @@ SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncGElement[JC] def requestPointerLock(): Unit SVGFEFuncGElement[JC] def scrollHeight: Int @@ -19012,6 +19390,7 @@ SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncRElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncRElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncRElement[JC] def requestPointerLock(): Unit SVGFEFuncRElement[JC] def scrollHeight: Int @@ -19129,6 +19508,7 @@ SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEGaussianBlurElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEGaussianBlurElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEGaussianBlurElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEGaussianBlurElement[JC] def requestPointerLock(): Unit SVGFEGaussianBlurElement[JC] def result: SVGAnimatedString @@ -19253,6 +19633,7 @@ SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEImageElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEImageElement[JC] def requestPointerLock(): Unit SVGFEImageElement[JC] def result: SVGAnimatedString @@ -19373,6 +19754,7 @@ SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMergeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMergeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMergeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMergeElement[JC] def requestPointerLock(): Unit SVGFEMergeElement[JC] def result: SVGAnimatedString @@ -19490,6 +19872,7 @@ SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMergeNodeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeNodeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMergeNodeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMergeNodeElement[JC] def requestPointerLock(): Unit SVGFEMergeNodeElement[JC] def scrollHeight: Int @@ -19607,6 +19990,7 @@ SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMorphologyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMorphologyElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMorphologyElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMorphologyElement[JC] def requestPointerLock(): Unit SVGFEMorphologyElement[JC] def result: SVGAnimatedString @@ -19731,6 +20115,7 @@ SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEOffsetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEOffsetElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEOffsetElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEOffsetElement[JC] def requestPointerLock(): Unit SVGFEOffsetElement[JC] def result: SVGAnimatedString @@ -19847,6 +20232,7 @@ SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEPointLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEPointLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEPointLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEPointLightElement[JC] def requestPointerLock(): Unit SVGFEPointLightElement[JC] def scrollHeight: Int @@ -19966,6 +20352,7 @@ SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: Str SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFESpecularLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpecularLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFESpecularLightingElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFESpecularLightingElement[JC] def requestPointerLock(): Unit SVGFESpecularLightingElement[JC] def result: SVGAnimatedString @@ -20089,6 +20476,7 @@ SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFESpotLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpotLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFESpotLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFESpotLightElement[JC] def requestPointerLock(): Unit SVGFESpotLightElement[JC] def scrollHeight: Int @@ -20207,6 +20595,7 @@ SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFETileElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETileElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFETileElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFETileElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFETileElement[JC] def requestPointerLock(): Unit SVGFETileElement[JC] def result: SVGAnimatedString @@ -20328,6 +20717,7 @@ SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFETurbulenceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETurbulenceElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFETurbulenceElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFETurbulenceElement[JC] def requestPointerLock(): Unit SVGFETurbulenceElement[JC] def result: SVGAnimatedString @@ -20464,6 +20854,7 @@ SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFilterElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFilterElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFilterElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFilterElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFilterElement[JC] def requestPointerLock(): Unit SVGFilterElement[JC] def scrollHeight: Int @@ -20600,6 +20991,7 @@ SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGGElement[JC] def requestPointerLock(): Unit SVGGElement[JC] var requiredExtensions: SVGStringList @@ -20726,6 +21118,7 @@ SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGGradientElement[JC] def requestPointerLock(): Unit SVGGradientElement[JC] def scrollHeight: Int @@ -20855,6 +21248,7 @@ SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGImageElement[JC] def replaceWith(nodes: Node | String*): Unit SVGImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGImageElement[JC] def requestPointerLock(): Unit SVGImageElement[JC] var requiredExtensions: SVGStringList @@ -21012,6 +21406,7 @@ SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGLineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLineElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGLineElement[JC] def replaceWith(nodes: Node | String*): Unit SVGLineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGLineElement[JC] def requestPointerLock(): Unit SVGLineElement[JC] var requiredExtensions: SVGStringList @@ -21142,6 +21537,7 @@ SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGLinearGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLinearGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGLinearGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGLinearGradientElement[JC] def requestPointerLock(): Unit SVGLinearGradientElement[JC] def scrollHeight: Int @@ -21275,6 +21671,7 @@ SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMarkerElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMarkerElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMarkerElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMarkerElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMarkerElement[JC] def requestPointerLock(): Unit SVGMarkerElement[JC] def scrollHeight: Int @@ -21407,6 +21804,7 @@ SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMaskElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMaskElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMaskElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMaskElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMaskElement[JC] def requestPointerLock(): Unit SVGMaskElement[JC] var requiredExtensions: SVGStringList @@ -21544,6 +21942,7 @@ SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMetadataElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMetadataElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMetadataElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMetadataElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMetadataElement[JC] def requestPointerLock(): Unit SVGMetadataElement[JC] def scrollHeight: Int @@ -21696,6 +22095,7 @@ SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPathElement[JC] def requestPointerLock(): Unit SVGPathElement[JC] var requiredExtensions: SVGStringList @@ -21952,6 +22352,7 @@ SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPatternElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPatternElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPatternElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPatternElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPatternElement[JC] def requestPointerLock(): Unit SVGPatternElement[JC] var requiredExtensions: SVGStringList @@ -22095,6 +22496,7 @@ SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPolygonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolygonElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPolygonElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPolygonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPolygonElement[JC] def requestPointerLock(): Unit SVGPolygonElement[JC] var requiredExtensions: SVGStringList @@ -22224,6 +22626,7 @@ SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPolylineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolylineElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPolylineElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPolylineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPolylineElement[JC] def requestPointerLock(): Unit SVGPolylineElement[JC] var requiredExtensions: SVGStringList @@ -22371,6 +22774,7 @@ SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGRadialGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRadialGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGRadialGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGRadialGradientElement[JC] def requestPointerLock(): Unit SVGRadialGradientElement[JC] def scrollHeight: Int @@ -22498,6 +22902,7 @@ SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGRectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRectElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGRectElement[JC] def replaceWith(nodes: Node | String*): Unit SVGRectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGRectElement[JC] def requestPointerLock(): Unit SVGRectElement[JC] var requiredExtensions: SVGStringList @@ -22663,6 +23068,7 @@ SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSVGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSVGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSVGElement[JC] def requestPointerLock(): Unit SVGSVGElement[JC] var requiredExtensions: SVGStringList @@ -22795,6 +23201,7 @@ SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGScriptElement[JC] def replaceWith(nodes: Node | String*): Unit SVGScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGScriptElement[JC] def requestPointerLock(): Unit SVGScriptElement[JC] def scrollHeight: Int @@ -22909,6 +23316,7 @@ SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGStopElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStopElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGStopElement[JC] def replaceWith(nodes: Node | String*): Unit SVGStopElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGStopElement[JC] def requestPointerLock(): Unit SVGStopElement[JC] def scrollHeight: Int @@ -23032,6 +23440,7 @@ SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGStyleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGStyleElement[JC] def requestPointerLock(): Unit SVGStyleElement[JC] def scrollHeight: Int @@ -23156,6 +23565,7 @@ SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSwitchElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSwitchElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSwitchElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSwitchElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSwitchElement[JC] def requestPointerLock(): Unit SVGSwitchElement[JC] var requiredExtensions: SVGStringList @@ -23277,6 +23687,7 @@ SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSymbolElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSymbolElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSymbolElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSymbolElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSymbolElement[JC] def requestPointerLock(): Unit SVGSymbolElement[JC] def scrollHeight: Int @@ -23406,6 +23817,7 @@ SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTSpanElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTSpanElement[JC] def requestPointerLock(): Unit SVGTSpanElement[JC] var requiredExtensions: SVGStringList @@ -23544,6 +23956,7 @@ SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextContentElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextContentElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextContentElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextContentElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextContentElement[JC] def requestPointerLock(): Unit SVGTextContentElement[JC] var requiredExtensions: SVGStringList @@ -23686,6 +24099,7 @@ SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextElement[JC] def requestPointerLock(): Unit SVGTextElement[JC] var requiredExtensions: SVGStringList @@ -23823,6 +24237,7 @@ SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextPathElement[JC] def requestPointerLock(): Unit SVGTextPathElement[JC] var requiredExtensions: SVGStringList @@ -23964,6 +24379,7 @@ SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextPositioningElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPositioningElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextPositioningElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextPositioningElement[JC] def requestPointerLock(): Unit SVGTextPositioningElement[JC] var requiredExtensions: SVGStringList @@ -24087,6 +24503,7 @@ SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTitleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTitleElement[JC] def requestPointerLock(): Unit SVGTitleElement[JC] def scrollHeight: Int @@ -24254,6 +24671,7 @@ SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGUseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGUseElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGUseElement[JC] def replaceWith(nodes: Node | String*): Unit SVGUseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGUseElement[JC] def requestPointerLock(): Unit SVGUseElement[JC] var requiredExtensions: SVGStringList @@ -24377,6 +24795,7 @@ SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGViewElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGViewElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGViewElement[JC] def replaceWith(nodes: Node | String*): Unit SVGViewElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGViewElement[JC] def requestPointerLock(): Unit SVGViewElement[JC] def scrollHeight: Int @@ -24417,6 +24836,9 @@ Screen[JC] def colorDepth: Int Screen[JC] def height: Double Screen[JC] def pixelDepth: Int Screen[JC] def width: Double +ScrollRestoration[JT] +ScrollRestoration[SO] val auto: ScrollRestoration +ScrollRestoration[SO] val manual: ScrollRestoration Selection[JC] def addRange(range: Range): Unit Selection[JC] def anchorNode: Node Selection[JC] def anchorOffset: Int @@ -24452,7 +24874,7 @@ ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWo ServiceWorkerContainer[JT] var oncontrollerchange: js.Function1[Event, _] ServiceWorkerContainer[JT] var onmessage: js.Function1[MessageEvent, _] ServiceWorkerContainer[JT] def ready: js.Promise[ServiceWorkerRegistration] -ServiceWorkerContainer[JT] def register(scriptURL: String, options: js.Object?): js.Promise[ServiceWorkerRegistration] +ServiceWorkerContainer[JT] def register(scriptURL: String, options: ServiceWorkerRegistrationOptions?): js.Promise[ServiceWorkerRegistration] ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ServiceWorkerGlobalScope[JO] def self: ServiceWorkerGlobalScope @@ -24520,12 +24942,19 @@ ServiceWorkerRegistration[JT] def showNotification(title: String, options: Notif ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean] ServiceWorkerRegistration[JT] def update(): js.Promise[Unit] ServiceWorkerRegistration[JT] var waiting: ServiceWorker +ServiceWorkerRegistrationOptions[JT] var scope: js.UndefOr[String] +ServiceWorkerRegistrationOptions[JT] var `type`: js.UndefOr[WorkerType] +ServiceWorkerRegistrationOptions[JT] var updateViaCache: js.UndefOr[ServiceWorkerUpdateViaCache] ServiceWorkerState[JT] ServiceWorkerState[SO] val activated: ServiceWorkerState ServiceWorkerState[SO] val activating: ServiceWorkerState ServiceWorkerState[SO] val installed: ServiceWorkerState ServiceWorkerState[SO] val installing: ServiceWorkerState ServiceWorkerState[SO] val redundant: ServiceWorkerState +ServiceWorkerUpdateViaCache[JT] +ServiceWorkerUpdateViaCache[SO] val all: ServiceWorkerUpdateViaCache +ServiceWorkerUpdateViaCache[SO] val imports: ServiceWorkerUpdateViaCache +ServiceWorkerUpdateViaCache[SO] val none: ServiceWorkerUpdateViaCache ShadowRoot[JC] def activeElement: Element ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -24646,6 +25075,15 @@ SourceBufferList[JT] var onaddsourcebuffer: js.Function1[Event, Any] SourceBufferList[JT] var onremovesourcebuffer: js.Function1[Event, Any] SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +StaticRange[JC] def collapsed: Boolean +StaticRange[JC] def endContainer: Node +StaticRange[JC] def endOffset: Int +StaticRange[JC] def startContainer: Node +StaticRange[JC] def startOffset: Int +StaticRangeInit[JT] val endContainer: Node +StaticRangeInit[JT] val endOffset: Int +StaticRangeInit[JT] val startContainer: Node +StaticRangeInit[JT] val startOffset: Int StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit StereoPannerNode[JT] var channelCount: Int @@ -26495,7 +26933,8 @@ intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0) package[SO] type AlgorithmIdentifier = Algorithm | String package[SO] type BigInteger = js.typedarray.Uint8Array -package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] +package[SO] type BlobPart = BufferSource | Blob | String +package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 7cc217fa3..9a4935c94 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -20,6 +20,11 @@ AbortSignal[JT] def dispatchEvent(evt: Event): Boolean AbortSignal[JT] var onabort: js.Function0[Any] AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbortSignal[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +AbstractRange[JC] def collapsed: Boolean +AbstractRange[JC] def endContainer: Node +AbstractRange[JC] def endOffset: Int +AbstractRange[JC] def startContainer: Node +AbstractRange[JC] def startOffset: Int AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit AbstractWorker[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit AbstractWorker[JT] def dispatchEvent(evt: Event): Boolean @@ -368,7 +373,7 @@ Blob[JC] def stream(): ReadableStream[Uint8Array] Blob[JC] def text(): js.Promise[String] Blob[JC] def `type`: String Blob[JO] -BlobPropertyBag[JT] var endings: js.UndefOr[String] +BlobPropertyBag[JT] var endings: js.UndefOr[EndingType] BlobPropertyBag[JT] var `type`: js.UndefOr[String] BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag (@deprecated in 2.0.0) Body[JT] def arrayBuffer(): js.Promise[ArrayBuffer] @@ -1777,6 +1782,7 @@ Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Fun Element[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit Element[JC] def replaceChild(newChild: Node, oldChild: Node): Node Element[JC] def replaceChildren(nodes: Node | String*): Unit +Element[JC] def replaceWith(nodes: Node | String*): Unit Element[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] Element[JC] def requestPointerLock(): Unit Element[JC] def scrollHeight: Int @@ -1795,6 +1801,9 @@ ElementDefinitionOptions[JT] var `extends`: js.UndefOr[String] EndOfStreamError[JT] EndOfStreamError[SO] val decode: EndOfStreamError EndOfStreamError[SO] val network: EndOfStreamError +EndingType[JT] +EndingType[SO] val native: EndingType +EndingType[SO] val transparent: EndingType ErrorEvent[JT] def bubbles: Boolean ErrorEvent[JT] def cancelBubble: Boolean ErrorEvent[JT] def cancelable: Boolean @@ -1856,6 +1865,7 @@ EventSource[JC] def withCredentials: Boolean EventSource[JO] val CLOSED: Int EventSource[JO] val CONNECTING: Int EventSource[JO] val OPEN: Int +EventSourceInit[JT] var withCredentials: js.UndefOr[Boolean] EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit EventTarget[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit EventTarget[JC] def dispatchEvent(evt: Event): Boolean @@ -1939,15 +1949,20 @@ FetchEventInit[JT] var request: js.UndefOr[Request] FetchEventInit[JT] var scoped: js.UndefOr[Boolean] File[JC] def arrayBuffer(): js.Promise[ArrayBuffer] File[JC] def close(): Unit (@deprecated in 1.2.0) +File[JC] def lastModified: Double File[JC] def name: String File[JC] def size: Double File[JC] def slice(start: Double?, end: Double?, contentType: String?): Blob File[JC] def stream(): ReadableStream[Uint8Array] File[JC] def text(): js.Promise[String] File[JC] def `type`: String +File[JC] def webkitRelativePath: String FileList[JC] @JSBracketAccess def apply(index: Int): T FileList[JC] def item(index: Int): File FileList[JC] def length: Int +FilePropertyBag[JT] var endings: js.UndefOr[EndingType] +FilePropertyBag[JT] var lastModified: js.UndefOr[Double] +FilePropertyBag[JT] var `type`: js.UndefOr[String] FileReader[JC] def abort(): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit FileReader[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -2245,6 +2260,7 @@ HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLAnchorElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAnchorElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAnchorElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAnchorElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAnchorElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAnchorElement[JC] def requestPointerLock(): Unit HTMLAnchorElement[JC] def scrollHeight: Int @@ -2457,6 +2473,7 @@ HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAreaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAreaElement[JC] def requestPointerLock(): Unit HTMLAreaElement[JC] def scrollHeight: Int @@ -2681,6 +2698,7 @@ HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLAudioElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLAudioElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLAudioElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLAudioElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLAudioElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLAudioElement[JC] def requestPointerLock(): Unit HTMLAudioElement[JC] def scrollHeight: Int @@ -2886,6 +2904,7 @@ HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLBRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBRElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBRElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBRElement[JC] def requestPointerLock(): Unit HTMLBRElement[JC] def scrollHeight: Int @@ -3086,6 +3105,7 @@ HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBaseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBaseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBaseElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBaseElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBaseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBaseElement[JC] def requestPointerLock(): Unit HTMLBaseElement[JC] def scrollHeight: Int @@ -3299,6 +3319,7 @@ HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLBodyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLBodyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLBodyElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLBodyElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLBodyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLBodyElement[JC] def requestPointerLock(): Unit HTMLBodyElement[JC] var scroll: String @@ -3509,6 +3530,7 @@ HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLButtonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLButtonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLButtonElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLButtonElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLButtonElement[JC] def reportValidity(): Boolean HTMLButtonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLButtonElement[JC] def requestPointerLock(): Unit @@ -3718,6 +3740,7 @@ HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLCanvasElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLCanvasElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLCanvasElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLCanvasElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLCanvasElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLCanvasElement[JC] def requestPointerLock(): Unit HTMLCanvasElement[JC] def scrollHeight: Int @@ -3923,6 +3946,7 @@ HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLDListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDListElement[JC] def requestPointerLock(): Unit HTMLDListElement[JC] def scrollHeight: Int @@ -4123,6 +4147,7 @@ HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLDataListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDataListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDataListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDataListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDataListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDataListElement[JC] def requestPointerLock(): Unit HTMLDataListElement[JC] def scrollHeight: Int @@ -4143,6 +4168,211 @@ HTMLDataListElement[JC] var tabIndex: Int HTMLDataListElement[JC] def tagName: String HTMLDataListElement[JC] var textContent: String HTMLDataListElement[JC] var title: String +HTMLDialogElement[JC] var accessKey: String +HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +HTMLDialogElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +HTMLDialogElement[JC] def after(nodes: Node | String*): Unit +HTMLDialogElement[JC] def append(nodes: Node | String*): Unit +HTMLDialogElement[JC] def appendChild(newChild: Node): Node +HTMLDialogElement[JC] def attachShadow(init: ShadowRootInit): ShadowRoot +HTMLDialogElement[JC] def attributes: NamedNodeMap +HTMLDialogElement[JC] def baseURI: String +HTMLDialogElement[JC] def before(nodes: Node | String*): Unit +HTMLDialogElement[JC] def blur(): Unit +HTMLDialogElement[JC] def childElementCount: Int +HTMLDialogElement[JC] def childNodes: NodeList[Node] +HTMLDialogElement[JC] def children: HTMLCollection[Element] +HTMLDialogElement[JC] var classList: DOMTokenList +HTMLDialogElement[JC] var className: String +HTMLDialogElement[JC] def click(): Unit +HTMLDialogElement[JC] def clientHeight: Int +HTMLDialogElement[JC] def clientLeft: Int +HTMLDialogElement[JC] def clientTop: Int +HTMLDialogElement[JC] def clientWidth: Int +HTMLDialogElement[JC] def cloneNode(deep: Boolean?): Node +HTMLDialogElement[JC] def close(returnValue: String?): Unit +HTMLDialogElement[JC] def compareDocumentPosition(other: Node): Int +HTMLDialogElement[JC] def contains(child: HTMLElement): Boolean +HTMLDialogElement[JC] def contains(otherNode: Node): Boolean +HTMLDialogElement[JC] var contentEditable: String +HTMLDialogElement[JC] def dataset: js.Dictionary[String] +HTMLDialogElement[JC] var dir: String +HTMLDialogElement[JC] def dispatchEvent(evt: Event): Boolean +HTMLDialogElement[JC] var draggable: Boolean +HTMLDialogElement[JC] var filters: Object +HTMLDialogElement[JC] def firstChild: Node +HTMLDialogElement[JC] def firstElementChild: Element +HTMLDialogElement[JC] def focus(): Unit +HTMLDialogElement[JC] def getAttribute(name: String): String +HTMLDialogElement[JC] def getAttributeNS(namespaceURI: String, localName: String): String +HTMLDialogElement[JC] def getAttributeNode(name: String): Attr +HTMLDialogElement[JC] def getAttributeNodeNS(namespaceURI: String, localName: String): Attr +HTMLDialogElement[JC] def getBoundingClientRect(): DOMRect +HTMLDialogElement[JC] def getClientRects(): DOMRectList +HTMLDialogElement[JC] def getElementsByClassName(classNames: String): HTMLCollection[Element] +HTMLDialogElement[JC] def getElementsByTagName(name: String): HTMLCollection[Element] +HTMLDialogElement[JC] def getElementsByTagNameNS(namespaceURI: String, localName: String): HTMLCollection[Element] +HTMLDialogElement[JC] var gotpointercapture: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] def hasAttribute(name: String): Boolean +HTMLDialogElement[JC] def hasAttributeNS(namespaceURI: String, localName: String): Boolean +HTMLDialogElement[JC] def hasAttributes(): Boolean +HTMLDialogElement[JC] def hasChildNodes(): Boolean +HTMLDialogElement[JC] var id: String +HTMLDialogElement[JC] var innerHTML: String +HTMLDialogElement[JC] var innerText: String +HTMLDialogElement[JC] def insertAdjacentElement(position: String, element: Element): Element +HTMLDialogElement[JC] def insertAdjacentHTML(where: String, html: String): Unit +HTMLDialogElement[JC] def insertBefore(newChild: Node, refChild: Node): Node +HTMLDialogElement[JC] def isConnected: Boolean +HTMLDialogElement[JC] def isContentEditable: Boolean +HTMLDialogElement[JC] def isDefaultNamespace(namespaceURI: String): Boolean +HTMLDialogElement[JC] def isEqualNode(arg: Node): Boolean +HTMLDialogElement[JC] def isSameNode(other: Node): Boolean +HTMLDialogElement[JC] def isSupported(feature: String, version: String): Boolean +HTMLDialogElement[JC] var lang: String +HTMLDialogElement[JC] def lastChild: Node +HTMLDialogElement[JC] def lastElementChild: Element +HTMLDialogElement[JC] def localName: String +HTMLDialogElement[JC] def lookupNamespaceURI(prefix: String): String +HTMLDialogElement[JC] def lookupPrefix(namespaceURI: String): String +HTMLDialogElement[JC] var lostpointercapture: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] def matches(selector: String): Boolean +HTMLDialogElement[JC] def namespaceURI: String +HTMLDialogElement[JC] def nextElementSibling: Element +HTMLDialogElement[JC] def nextSibling: Node +HTMLDialogElement[JC] def nodeName: String +HTMLDialogElement[JC] def nodeType: Int +HTMLDialogElement[JC] var nodeValue: String +HTMLDialogElement[JC] def normalize(): Unit +HTMLDialogElement[JC] def offsetHeight: Double +HTMLDialogElement[JC] def offsetLeft: Double +HTMLDialogElement[JC] def offsetParent: Element +HTMLDialogElement[JC] def offsetTop: Double +HTMLDialogElement[JC] def offsetWidth: Double +HTMLDialogElement[JC] var onabort: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforecopy: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onbeforecut: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onbeforedeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onbeforepaste: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var onblur: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var oncanplay: js.Function1[Event, _] +HTMLDialogElement[JC] var oncanplaythrough: js.Function1[Event, _] +HTMLDialogElement[JC] var onchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncontextmenu: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var oncopy: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var oncuechange: js.Function1[Event, _] +HTMLDialogElement[JC] var oncut: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var ondblclick: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var ondeactivate: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var ondrag: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragend: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragenter: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragleave: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragover: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondragstart: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondrop: js.Function1[DragEvent, _] +HTMLDialogElement[JC] var ondurationchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onemptied: js.Function1[Event, _] +HTMLDialogElement[JC] var onended: js.Function1[Event, _] +HTMLDialogElement[JC] var onfocus: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfocusin: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfocusout: js.Function1[FocusEvent, _] +HTMLDialogElement[JC] var onfullscreenchange: js.Function1[Event, _] +HTMLDialogElement[JC] var onfullscreenerror: js.Function1[Event, _] +HTMLDialogElement[JC] var onhelp: js.Function1[Event, _] +HTMLDialogElement[JC] var oninput: js.Function1[Event, _] +HTMLDialogElement[JC] var onkeydown: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onkeypress: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onkeyup: js.Function1[KeyboardEvent, _] +HTMLDialogElement[JC] var onloadeddata: js.Function1[Event, _] +HTMLDialogElement[JC] var onloadedmetadata: js.Function1[Event, _] +HTMLDialogElement[JC] var onloadstart: js.Function1[Event, _] +HTMLDialogElement[JC] var onmousedown: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseenter: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseleave: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmousemove: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseout: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseover: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmouseup: js.Function1[MouseEvent, _] +HTMLDialogElement[JC] var onmousewheel: js.Function1[WheelEvent, _] +HTMLDialogElement[JC] var onpaste: js.Function1[ClipboardEvent, _] +HTMLDialogElement[JC] var onpause: js.Function1[Event, _] +HTMLDialogElement[JC] var onplay: js.Function1[Event, _] +HTMLDialogElement[JC] var onplaying: js.Function1[Event, _] +HTMLDialogElement[JC] var onpointercancel: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerdown: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerenter: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerleave: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointermove: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerout: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerover: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onpointerup: js.Function1[PointerEvent, _] +HTMLDialogElement[JC] var onprogress: js.Function1[js.Any, _] +HTMLDialogElement[JC] var onratechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onreadystatechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onreset: js.Function1[Event, _] +HTMLDialogElement[JC] var onscroll: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onseeked: js.Function1[Event, _] +HTMLDialogElement[JC] var onseeking: js.Function1[Event, _] +HTMLDialogElement[JC] var onselect: js.Function1[UIEvent, _] +HTMLDialogElement[JC] var onselectstart: js.Function1[Event, _] +HTMLDialogElement[JC] var onstalled: js.Function1[Event, _] +HTMLDialogElement[JC] var onsubmit: js.Function1[Event, _] +HTMLDialogElement[JC] var onsuspend: js.Function1[Event, _] +HTMLDialogElement[JC] var ontimeupdate: js.Function1[Event, _] +HTMLDialogElement[JC] var onvolumechange: js.Function1[Event, _] +HTMLDialogElement[JC] var onwaiting: js.Function1[Event, _] +HTMLDialogElement[JC] var onwheel: js.Function1[WheelEvent, _] +HTMLDialogElement[JC] def open: Boolean +HTMLDialogElement[JC] var outerHTML: String +HTMLDialogElement[JC] def ownerDocument: Document +HTMLDialogElement[JC] override def ownerDocument: HTMLDocument +HTMLDialogElement[JC] var parentElement: HTMLElement +HTMLDialogElement[JC] def parentNode: Node +HTMLDialogElement[JC] def prefix: String +HTMLDialogElement[JC] def prepend(nodes: Node | String*): Unit +HTMLDialogElement[JC] def previousElementSibling: Element +HTMLDialogElement[JC] def previousSibling: Node +HTMLDialogElement[JC] def querySelector(selectors: String): Element +HTMLDialogElement[JC] def querySelectorAll(selectors: String): NodeList[Element] +HTMLDialogElement[JC] var readyState: js.Any +HTMLDialogElement[JC] var recordNumber: js.Any +HTMLDialogElement[JC] def remove(): Unit +HTMLDialogElement[JC] def removeAttribute(name: String): Unit +HTMLDialogElement[JC] def removeAttributeNS(namespaceURI: String, localName: String): Unit +HTMLDialogElement[JC] def removeAttributeNode(oldAttr: Attr): Attr +HTMLDialogElement[JC] def removeChild(oldChild: Node): Node +HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit +HTMLDialogElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +HTMLDialogElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node +HTMLDialogElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDialogElement[JC] def replaceWith(nodes: Node | String*): Unit +HTMLDialogElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] +HTMLDialogElement[JC] def requestPointerLock(): Unit +HTMLDialogElement[JC] var returnValue: String +HTMLDialogElement[JC] def scrollHeight: Int +HTMLDialogElement[JC] def scrollIntoView(top: Boolean?): Unit +HTMLDialogElement[JC] var scrollLeft: Double +HTMLDialogElement[JC] var scrollTop: Double +HTMLDialogElement[JC] def scrollWidth: Int +HTMLDialogElement[JC] def setAttribute(name: String, value: String): Unit +HTMLDialogElement[JC] def setAttributeNS(namespaceURI: String, qualifiedName: String, value: String): Unit +HTMLDialogElement[JC] def setAttributeNode(newAttr: Attr): Attr +HTMLDialogElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr +HTMLDialogElement[JC] def shadowRoot: ShadowRoot +HTMLDialogElement[JC] def show(): Unit +HTMLDialogElement[JC] def showModal(): Unit +HTMLDialogElement[JC] var spellcheck: Boolean +HTMLDialogElement[JC] def style: CSSStyleDeclaration +HTMLDialogElement[JC] def style_ = (value: CSSStyleDeclaration): Unit +HTMLDialogElement[JC] def style_ = (value: String): Unit +HTMLDialogElement[JC] var tabIndex: Int +HTMLDialogElement[JC] def tagName: String +HTMLDialogElement[JC] var textContent: String +HTMLDialogElement[JC] var title: String HTMLDivElement[JC] var accessKey: String HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit HTMLDivElement[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -4322,6 +4552,7 @@ HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLDivElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLDivElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLDivElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLDivElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLDivElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLDivElement[JC] def requestPointerLock(): Unit HTMLDivElement[JC] def scrollHeight: Int @@ -4721,6 +4952,7 @@ HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js HTMLElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLElement[JC] def requestPointerLock(): Unit HTMLElement[JC] def scrollHeight: Int @@ -4922,6 +5154,7 @@ HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLEmbedElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLEmbedElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLEmbedElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLEmbedElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLEmbedElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLEmbedElement[JC] def requestPointerLock(): Unit HTMLEmbedElement[JC] def scrollHeight: Int @@ -5126,6 +5359,7 @@ HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLFieldSetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLFieldSetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFieldSetElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLFieldSetElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLFieldSetElement[JC] def reportValidity(): Boolean HTMLFieldSetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLFieldSetElement[JC] def requestPointerLock(): Unit @@ -5348,6 +5582,7 @@ HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLFormElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLFormElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLFormElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLFormElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLFormElement[JC] def reportValidity(): Boolean HTMLFormElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLFormElement[JC] def requestPointerLock(): Unit @@ -5552,6 +5787,7 @@ HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLHRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHRElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHRElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHRElement[JC] def requestPointerLock(): Unit HTMLHRElement[JC] def scrollHeight: Int @@ -5751,6 +5987,7 @@ HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHeadElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHeadElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHeadElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHeadElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHeadElement[JC] def requestPointerLock(): Unit HTMLHeadElement[JC] def scrollHeight: Int @@ -5950,6 +6187,7 @@ HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLHeadingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHeadingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHeadingElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHeadingElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHeadingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHeadingElement[JC] def requestPointerLock(): Unit HTMLHeadingElement[JC] def scrollHeight: Int @@ -6149,6 +6387,7 @@ HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLHtmlElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLHtmlElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLHtmlElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLHtmlElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLHtmlElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLHtmlElement[JC] def requestPointerLock(): Unit HTMLHtmlElement[JC] def scrollHeight: Int @@ -6355,6 +6594,7 @@ HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLIFrameElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLIFrameElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLIFrameElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLIFrameElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLIFrameElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLIFrameElement[JC] def requestPointerLock(): Unit HTMLIFrameElement[JC] var sandbox: DOMSettableTokenList @@ -6566,6 +6806,7 @@ HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLImageElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLImageElement[JC] def requestPointerLock(): Unit HTMLImageElement[JC] def scrollHeight: Int @@ -6795,6 +7036,7 @@ HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLInputElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLInputElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLInputElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLInputElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLInputElement[JC] def reportValidity(): Boolean HTMLInputElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLInputElement[JC] def requestPointerLock(): Unit @@ -7014,6 +7256,7 @@ HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLLIElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLIElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLIElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLIElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLIElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLIElement[JC] def requestPointerLock(): Unit HTMLLIElement[JC] def scrollHeight: Int @@ -7216,6 +7459,7 @@ HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLLabelElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLabelElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLabelElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLabelElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLabelElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLabelElement[JC] def requestPointerLock(): Unit HTMLLabelElement[JC] def scrollHeight: Int @@ -7417,6 +7661,7 @@ HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLLegendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLegendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLegendElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLegendElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLegendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLegendElement[JC] def requestPointerLock(): Unit HTMLLegendElement[JC] def scrollHeight: Int @@ -7620,6 +7865,7 @@ HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLLinkElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLLinkElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLLinkElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLLinkElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLLinkElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLLinkElement[JC] def requestPointerLock(): Unit HTMLLinkElement[JC] var rev: String @@ -7824,6 +8070,7 @@ HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMapElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMapElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMapElement[JC] def requestPointerLock(): Unit HTMLMapElement[JC] def scrollHeight: Int @@ -8045,6 +8292,7 @@ HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLMediaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMediaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMediaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMediaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMediaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMediaElement[JC] def requestPointerLock(): Unit HTMLMediaElement[JC] def scrollHeight: Int @@ -8259,6 +8507,7 @@ HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMenuElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMenuElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMenuElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMenuElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMenuElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMenuElement[JC] def requestPointerLock(): Unit HTMLMenuElement[JC] def scrollHeight: Int @@ -8463,6 +8712,7 @@ HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLMetaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLMetaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLMetaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLMetaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLMetaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLMetaElement[JC] def requestPointerLock(): Unit HTMLMetaElement[JC] def scrollHeight: Int @@ -8665,6 +8915,7 @@ HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLModElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLModElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLModElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLModElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLModElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLModElement[JC] def requestPointerLock(): Unit HTMLModElement[JC] def scrollHeight: Int @@ -8864,6 +9115,7 @@ HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLOListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOListElement[JC] def requestPointerLock(): Unit HTMLOListElement[JC] def scrollHeight: Int @@ -9076,6 +9328,7 @@ HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLObjectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLObjectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLObjectElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLObjectElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLObjectElement[JC] def reportValidity(): Boolean HTMLObjectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLObjectElement[JC] def requestPointerLock(): Unit @@ -9285,6 +9538,7 @@ HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLOptGroupElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOptGroupElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptGroupElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOptGroupElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOptGroupElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOptGroupElement[JC] def requestPointerLock(): Unit HTMLOptGroupElement[JC] def scrollHeight: Int @@ -9490,6 +9744,7 @@ HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLOptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLOptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLOptionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLOptionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLOptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLOptionElement[JC] def requestPointerLock(): Unit HTMLOptionElement[JC] def scrollHeight: Int @@ -9696,6 +9951,7 @@ HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLParagraphElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLParagraphElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParagraphElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLParagraphElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLParagraphElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLParagraphElement[JC] def requestPointerLock(): Unit HTMLParagraphElement[JC] def scrollHeight: Int @@ -9896,6 +10152,7 @@ HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLParamElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLParamElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLParamElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLParamElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLParamElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLParamElement[JC] def requestPointerLock(): Unit HTMLParamElement[JC] def scrollHeight: Int @@ -10096,6 +10353,7 @@ HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: HTMLPreElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLPreElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLPreElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLPreElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLPreElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLPreElement[JC] def requestPointerLock(): Unit HTMLPreElement[JC] def scrollHeight: Int @@ -10298,6 +10556,7 @@ HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLProgressElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLProgressElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLProgressElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLProgressElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLProgressElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLProgressElement[JC] def requestPointerLock(): Unit HTMLProgressElement[JC] def scrollHeight: Int @@ -10500,6 +10759,7 @@ HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLQuoteElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLQuoteElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLQuoteElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLQuoteElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLQuoteElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLQuoteElement[JC] def requestPointerLock(): Unit HTMLQuoteElement[JC] def scrollHeight: Int @@ -10704,6 +10964,7 @@ HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLScriptElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLScriptElement[JC] def requestPointerLock(): Unit HTMLScriptElement[JC] def scrollHeight: Int @@ -10919,6 +11180,7 @@ HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSelectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSelectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSelectElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSelectElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSelectElement[JC] def reportValidity(): Boolean HTMLSelectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSelectElement[JC] def requestPointerLock(): Unit @@ -11130,6 +11392,7 @@ HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listen HTMLSourceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSourceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSourceElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSourceElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSourceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSourceElement[JC] def requestPointerLock(): Unit HTMLSourceElement[JC] def scrollHeight: Int @@ -11331,6 +11594,7 @@ HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener HTMLSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLSpanElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLSpanElement[JC] def requestPointerLock(): Unit HTMLSpanElement[JC] def scrollHeight: Int @@ -11531,6 +11795,7 @@ HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLStyleElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLStyleElement[JC] def requestPointerLock(): Unit HTMLStyleElement[JC] def scrollHeight: Int @@ -11733,6 +11998,7 @@ HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableCaptionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableCaptionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCaptionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableCaptionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableCaptionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableCaptionElement[JC] def requestPointerLock(): Unit HTMLTableCaptionElement[JC] def scrollHeight: Int @@ -11935,6 +12201,7 @@ HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, lis HTMLTableCellElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableCellElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableCellElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableCellElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableCellElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableCellElement[JC] def requestPointerLock(): Unit HTMLTableCellElement[JC] var rowSpan: Int @@ -12135,6 +12402,7 @@ HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableColElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableColElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableColElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableColElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableColElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableColElement[JC] def requestPointerLock(): Unit HTMLTableColElement[JC] def scrollHeight: Int @@ -12346,6 +12614,7 @@ HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTableElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableElement[JC] def requestPointerLock(): Unit HTMLTableElement[JC] def rows: HTMLCollection[Element] @@ -12556,6 +12825,7 @@ HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTableRowElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableRowElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableRowElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableRowElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableRowElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableRowElement[JC] def requestPointerLock(): Unit HTMLTableRowElement[JC] def rowIndex: Int @@ -12760,6 +13030,7 @@ HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, HTMLTableSectionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTableSectionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTableSectionElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTableSectionElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTableSectionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTableSectionElement[JC] def requestPointerLock(): Unit HTMLTableSectionElement[JC] def rows: HTMLCollection[Element] @@ -12961,6 +13232,7 @@ HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTemplateElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTemplateElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTemplateElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTemplateElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTemplateElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTemplateElement[JC] def requestPointerLock(): Unit HTMLTemplateElement[JC] def scrollHeight: Int @@ -13170,6 +13442,7 @@ HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, list HTMLTextAreaElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTextAreaElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTextAreaElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTextAreaElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTextAreaElement[JC] def reportValidity(): Boolean HTMLTextAreaElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTextAreaElement[JC] def requestPointerLock(): Unit @@ -13384,6 +13657,7 @@ HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTitleElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTitleElement[JC] def requestPointerLock(): Unit HTMLTitleElement[JC] def scrollHeight: Int @@ -13586,6 +13860,7 @@ HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLTrackElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLTrackElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLTrackElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLTrackElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLTrackElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLTrackElement[JC] def requestPointerLock(): Unit HTMLTrackElement[JC] def scrollHeight: Int @@ -13788,6 +14063,7 @@ HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLUListElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLUListElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUListElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLUListElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLUListElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLUListElement[JC] def requestPointerLock(): Unit HTMLUListElement[JC] def scrollHeight: Int @@ -13987,6 +14263,7 @@ HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, liste HTMLUnknownElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLUnknownElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLUnknownElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLUnknownElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLUnknownElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLUnknownElement[JC] def requestPointerLock(): Unit HTMLUnknownElement[JC] def scrollHeight: Int @@ -14210,6 +14487,7 @@ HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listene HTMLVideoElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit HTMLVideoElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node HTMLVideoElement[JC] def replaceChildren(nodes: Node | String*): Unit +HTMLVideoElement[JC] def replaceWith(nodes: Node | String*): Unit HTMLVideoElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] HTMLVideoElement[JC] def requestPointerLock(): Unit HTMLVideoElement[JC] def scrollHeight: Int @@ -14276,6 +14554,7 @@ History[JC] def pushState(statedata: js.Any, title: String): Unit History[JC] def pushState(statedata: js.Any, title: String, url: String): Unit History[JC] def replaceState(statedata: js.Any, title: String): Unit History[JC] def replaceState(statedata: js.Any, title: String, url: String): Unit +History[JC] var scrollRestoration: ScrollRestoration History[JC] def state: js.Any HkdfCtrParams[JT] val context: BufferSource HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier @@ -14401,8 +14680,8 @@ IDBIndex[JC] def keyPath: IDBKeyPath IDBIndex[JC] val multiEntry: Boolean IDBIndex[JC] def name: String IDBIndex[JC] def objectStore: IDBObjectStore -IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBIndex[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBIndex[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBIndex[JC] def unique: Boolean IDBKeyRange[JC] def lower: IDBKey IDBKeyRange[JC] def lowerOpen: Boolean @@ -14426,8 +14705,8 @@ IDBObjectStore[JC] def index(name: String): IDBIndex IDBObjectStore[JC] def indexNames: DOMStringList IDBObjectStore[JC] def keyPath: IDBKeyPath IDBObjectStore[JC] def name: String -IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBObjectStore[JC] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBObjectStore[JC] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBObjectStore[JC] def put(value: IDBValue, key: IDBKey?): IDBRequest[IDBObjectStore, IDBKey] IDBObjectStore[JC] def transaction: IDBTransaction IDBOpenDBRequest[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit @@ -14466,8 +14745,8 @@ IDBStoreLike[JT] def getAllKeys(query: js.UndefOr[IDBKeyRange | IDBKey]?, count: IDBStoreLike[JT] def getKey(key: IDBKey): IDBRequest[S, js.UndefOr[IDBKey]] IDBStoreLike[JT] def keyPath: IDBKeyPath IDBStoreLike[JT] def name: String -IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] -IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorReadOnly[S]] +IDBStoreLike[JT] def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursorWithValue[S]] +IDBStoreLike[JT] def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey]?, direction: js.UndefOr[IDBCursorDirection]?): IDBRequest[S, IDBCursor[S]] IDBTransaction[JC] def abort(): Unit IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit IDBTransaction[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -14523,6 +14802,82 @@ ImageCapture[JC] val track: MediaStreamTrack ImageData[JC] def data: js.Array[Int] ImageData[JC] def height: Int ImageData[JC] def width: Int +InputEvent[JC] def bubbles: Boolean +InputEvent[JC] def cancelBubble: Boolean +InputEvent[JC] def cancelable: Boolean +InputEvent[JC] def currentTarget: EventTarget +InputEvent[JC] def data: String +InputEvent[JC] def dataTransfer: DataTransfer +InputEvent[JC] def defaultPrevented: Boolean +InputEvent[JC] def detail: Int +InputEvent[JC] def eventPhase: Int +InputEvent[JC] def getTargetRanges(): js.Array[StaticRange] +InputEvent[JC] def inputType: InputType +InputEvent[JC] def isComposing: Boolean +InputEvent[JC] def isTrusted: Boolean +InputEvent[JC] def preventDefault(): Unit +InputEvent[JC] def stopImmediatePropagation(): Unit +InputEvent[JC] def stopPropagation(): Unit +InputEvent[JC] def target: EventTarget +InputEvent[JC] def timeStamp: Double +InputEvent[JC] def `type`: String +InputEvent[JC] def view: Window +InputEventInit[JT] var bubbles: js.UndefOr[Boolean] +InputEventInit[JT] var cancelable: js.UndefOr[Boolean] +InputEventInit[JT] var composed: js.UndefOr[Boolean] +InputEventInit[JT] var data: js.UndefOr[String] +InputEventInit[JT] var detail: js.UndefOr[Int] +InputEventInit[JT] var inputType: js.UndefOr[InputType] +InputEventInit[JT] var isComposing: js.UndefOr[Boolean] +InputEventInit[JT] var scoped: js.UndefOr[Boolean] +InputEventInit[JT] var view: js.UndefOr[Window] +InputType[JT] +InputType[SO] val deleteByCut: InputType +InputType[SO] val deleteByDrag: InputType +InputType[SO] val deleteContent: InputType +InputType[SO] val deleteContentBackward: InputType +InputType[SO] val deleteContentForward: InputType +InputType[SO] val deleteEntireSoftLine: InputType +InputType[SO] val deleteHardLineBackward: InputType +InputType[SO] val deleteHardLineForward: InputType +InputType[SO] val deleteSoftLineBackward: InputType +InputType[SO] val deleteSoftLineForward: InputType +InputType[SO] val deleteWordBackward: InputType +InputType[SO] val deleteWordForward: InputType +InputType[SO] val formatBackColor: InputType +InputType[SO] val formatBold: InputType +InputType[SO] val formatFontColor: InputType +InputType[SO] val formatFontName: InputType +InputType[SO] val formatIndent: InputType +InputType[SO] val formatItalic: InputType +InputType[SO] val formatJustifyCenter: InputType +InputType[SO] val formatJustifyFull: InputType +InputType[SO] val formatJustifyLeft: InputType +InputType[SO] val formatJustifyRight: InputType +InputType[SO] val formatOutdent: InputType +InputType[SO] val formatRemove: InputType +InputType[SO] val formatSetBlockTextDirection: InputType +InputType[SO] val formatSetInlineTextDirection: InputType +InputType[SO] val formatStrikeThrough: InputType +InputType[SO] val formatSubscript: InputType +InputType[SO] val formatSuperscript: InputType +InputType[SO] val formatUnderline: InputType +InputType[SO] val historyRedo: InputType +InputType[SO] val historyUndo: InputType +InputType[SO] val insertCompositionText: InputType +InputType[SO] val insertFromDrop: InputType +InputType[SO] val insertFromPaste: InputType +InputType[SO] val insertFromPasteAsQuotation: InputType +InputType[SO] val insertFromYank: InputType +InputType[SO] val insertHorizontalRule: InputType +InputType[SO] val insertLineBreak: InputType +InputType[SO] val insertLink: InputType +InputType[SO] val insertOrderedList: InputType +InputType[SO] val insertParagraph: InputType +InputType[SO] val insertReplacementText: InputType +InputType[SO] val insertText: InputType +InputType[SO] val insertTranspose: InputType +InputType[SO] val insertUnorderedList: InputType JsonWebKey[JT] var alg: js.Array[String] JsonWebKey[JT] var crv: String JsonWebKey[JT] var d: String @@ -16256,9 +16611,12 @@ RequestDestination[SO] val sharedworker: RequestDestination RequestDestination[SO] val subresource: RequestDestination RequestDestination[SO] val unknown: RequestDestination RequestDestination[SO] val worker: RequestDestination +RequestDuplex[JT] +RequestDuplex[SO] val half: RequestDuplex RequestInit[JT] var body: js.UndefOr[BodyInit] RequestInit[JT] var cache: js.UndefOr[RequestCache] RequestInit[JT] var credentials: js.UndefOr[RequestCredentials] +RequestInit[JT] var duplex: js.UndefOr[RequestDuplex] RequestInit[JT] var headers: js.UndefOr[HeadersInit] RequestInit[JT] var integrity: js.UndefOr[String] RequestInit[JT] var keepalive: js.UndefOr[Boolean] @@ -16486,6 +16844,7 @@ SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGAElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGAElement[JC] def replaceWith(nodes: Node | String*): Unit SVGAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGAElement[JC] def requestPointerLock(): Unit SVGAElement[JC] var requiredExtensions: SVGStringList @@ -16655,6 +17014,7 @@ SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGCircleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGCircleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGCircleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGCircleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGCircleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGCircleElement[JC] def requestPointerLock(): Unit SVGCircleElement[JC] var requiredExtensions: SVGStringList @@ -16786,6 +17146,7 @@ SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGClipPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGClipPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGClipPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGClipPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGClipPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGClipPathElement[JC] def requestPointerLock(): Unit SVGClipPathElement[JC] var requiredExtensions: SVGStringList @@ -16908,6 +17269,7 @@ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`typ SVGComponentTransferFunctionElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGComponentTransferFunctionElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGComponentTransferFunctionElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGComponentTransferFunctionElement[JC] def replaceWith(nodes: Node | String*): Unit SVGComponentTransferFunctionElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGComponentTransferFunctionElement[JC] def requestPointerLock(): Unit SVGComponentTransferFunctionElement[JC] def scrollHeight: Int @@ -17037,6 +17399,7 @@ SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDefsElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGDefsElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDefsElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGDefsElement[JC] def replaceWith(nodes: Node | String*): Unit SVGDefsElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGDefsElement[JC] def requestPointerLock(): Unit SVGDefsElement[JC] var requiredExtensions: SVGStringList @@ -17156,6 +17519,7 @@ SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGDescElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGDescElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGDescElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGDescElement[JC] def replaceWith(nodes: Node | String*): Unit SVGDescElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGDescElement[JC] def requestPointerLock(): Unit SVGDescElement[JC] def scrollHeight: Int @@ -17270,6 +17634,7 @@ SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js. SVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGElement[JC] def requestPointerLock(): Unit SVGElement[JC] def scrollHeight: Int @@ -17407,6 +17772,7 @@ SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGEllipseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGEllipseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGEllipseElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGEllipseElement[JC] def replaceWith(nodes: Node | String*): Unit SVGEllipseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGEllipseElement[JC] def requestPointerLock(): Unit SVGEllipseElement[JC] var requiredExtensions: SVGStringList @@ -17539,6 +17905,7 @@ SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEBlendElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEBlendElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEBlendElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEBlendElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEBlendElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEBlendElement[JC] def requestPointerLock(): Unit SVGFEBlendElement[JC] def result: SVGAnimatedString @@ -17664,6 +18031,7 @@ SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEColorMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEColorMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEColorMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEColorMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEColorMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEColorMatrixElement[JC] def requestPointerLock(): Unit SVGFEColorMatrixElement[JC] def result: SVGAnimatedString @@ -17790,6 +18158,7 @@ SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: St SVGFEComponentTransferElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEComponentTransferElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEComponentTransferElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEComponentTransferElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEComponentTransferElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEComponentTransferElement[JC] def requestPointerLock(): Unit SVGFEComponentTransferElement[JC] def result: SVGAnimatedString @@ -17915,6 +18284,7 @@ SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFECompositeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFECompositeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFECompositeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFECompositeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFECompositeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFECompositeElement[JC] def requestPointerLock(): Unit SVGFECompositeElement[JC] def result: SVGAnimatedString @@ -18050,6 +18420,7 @@ SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: Strin SVGFEConvolveMatrixElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEConvolveMatrixElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEConvolveMatrixElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEConvolveMatrixElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEConvolveMatrixElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEConvolveMatrixElement[JC] def requestPointerLock(): Unit SVGFEConvolveMatrixElement[JC] def result: SVGAnimatedString @@ -18178,6 +18549,7 @@ SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDiffuseLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDiffuseLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDiffuseLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDiffuseLightingElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDiffuseLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDiffuseLightingElement[JC] def requestPointerLock(): Unit SVGFEDiffuseLightingElement[JC] def result: SVGAnimatedString @@ -18299,6 +18671,7 @@ SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: Stri SVGFEDisplacementMapElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDisplacementMapElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDisplacementMapElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDisplacementMapElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDisplacementMapElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDisplacementMapElement[JC] def requestPointerLock(): Unit SVGFEDisplacementMapElement[JC] def result: SVGAnimatedString @@ -18425,6 +18798,7 @@ SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEDistantLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEDistantLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEDistantLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEDistantLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEDistantLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEDistantLightElement[JC] def requestPointerLock(): Unit SVGFEDistantLightElement[JC] def scrollHeight: Int @@ -18538,6 +18912,7 @@ SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFloodElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFloodElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFloodElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFloodElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFloodElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFloodElement[JC] def requestPointerLock(): Unit SVGFEFloodElement[JC] def result: SVGAnimatedString @@ -18658,6 +19033,7 @@ SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncAElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncAElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncAElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncAElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncAElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncAElement[JC] def requestPointerLock(): Unit SVGFEFuncAElement[JC] def scrollHeight: Int @@ -18776,6 +19152,7 @@ SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncBElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncBElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncBElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncBElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncBElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncBElement[JC] def requestPointerLock(): Unit SVGFEFuncBElement[JC] def scrollHeight: Int @@ -18894,6 +19271,7 @@ SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncGElement[JC] def requestPointerLock(): Unit SVGFEFuncGElement[JC] def scrollHeight: Int @@ -19012,6 +19390,7 @@ SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEFuncRElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEFuncRElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEFuncRElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEFuncRElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEFuncRElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEFuncRElement[JC] def requestPointerLock(): Unit SVGFEFuncRElement[JC] def scrollHeight: Int @@ -19129,6 +19508,7 @@ SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, SVGFEGaussianBlurElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEGaussianBlurElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEGaussianBlurElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEGaussianBlurElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEGaussianBlurElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEGaussianBlurElement[JC] def requestPointerLock(): Unit SVGFEGaussianBlurElement[JC] def result: SVGAnimatedString @@ -19253,6 +19633,7 @@ SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEImageElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEImageElement[JC] def requestPointerLock(): Unit SVGFEImageElement[JC] def result: SVGAnimatedString @@ -19373,6 +19754,7 @@ SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGFEMergeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMergeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMergeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMergeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMergeElement[JC] def requestPointerLock(): Unit SVGFEMergeElement[JC] def result: SVGAnimatedString @@ -19490,6 +19872,7 @@ SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFEMergeNodeElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMergeNodeElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMergeNodeElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMergeNodeElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMergeNodeElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMergeNodeElement[JC] def requestPointerLock(): Unit SVGFEMergeNodeElement[JC] def scrollHeight: Int @@ -19607,6 +19990,7 @@ SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEMorphologyElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEMorphologyElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEMorphologyElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEMorphologyElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEMorphologyElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEMorphologyElement[JC] def requestPointerLock(): Unit SVGFEMorphologyElement[JC] def result: SVGAnimatedString @@ -19731,6 +20115,7 @@ SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGFEOffsetElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEOffsetElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEOffsetElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEOffsetElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEOffsetElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEOffsetElement[JC] def requestPointerLock(): Unit SVGFEOffsetElement[JC] def result: SVGAnimatedString @@ -19847,6 +20232,7 @@ SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFEPointLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFEPointLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFEPointLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFEPointLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFEPointLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFEPointLightElement[JC] def requestPointerLock(): Unit SVGFEPointLightElement[JC] def scrollHeight: Int @@ -19966,6 +20352,7 @@ SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: Str SVGFESpecularLightingElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFESpecularLightingElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpecularLightingElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFESpecularLightingElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFESpecularLightingElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFESpecularLightingElement[JC] def requestPointerLock(): Unit SVGFESpecularLightingElement[JC] def result: SVGAnimatedString @@ -20089,6 +20476,7 @@ SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGFESpotLightElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFESpotLightElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFESpotLightElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFESpotLightElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFESpotLightElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFESpotLightElement[JC] def requestPointerLock(): Unit SVGFESpotLightElement[JC] def scrollHeight: Int @@ -20207,6 +20595,7 @@ SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFETileElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFETileElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETileElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFETileElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFETileElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFETileElement[JC] def requestPointerLock(): Unit SVGFETileElement[JC] def result: SVGAnimatedString @@ -20328,6 +20717,7 @@ SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, l SVGFETurbulenceElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFETurbulenceElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFETurbulenceElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFETurbulenceElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFETurbulenceElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFETurbulenceElement[JC] def requestPointerLock(): Unit SVGFETurbulenceElement[JC] def result: SVGAnimatedString @@ -20464,6 +20854,7 @@ SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGFilterElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGFilterElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGFilterElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGFilterElement[JC] def replaceWith(nodes: Node | String*): Unit SVGFilterElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGFilterElement[JC] def requestPointerLock(): Unit SVGFilterElement[JC] def scrollHeight: Int @@ -20600,6 +20991,7 @@ SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js SVGGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGGElement[JC] def requestPointerLock(): Unit SVGGElement[JC] var requiredExtensions: SVGStringList @@ -20726,6 +21118,7 @@ SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGGradientElement[JC] def requestPointerLock(): Unit SVGGradientElement[JC] def scrollHeight: Int @@ -20855,6 +21248,7 @@ SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGImageElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGImageElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGImageElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGImageElement[JC] def replaceWith(nodes: Node | String*): Unit SVGImageElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGImageElement[JC] def requestPointerLock(): Unit SVGImageElement[JC] var requiredExtensions: SVGStringList @@ -21012,6 +21406,7 @@ SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGLineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGLineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLineElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGLineElement[JC] def replaceWith(nodes: Node | String*): Unit SVGLineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGLineElement[JC] def requestPointerLock(): Unit SVGLineElement[JC] var requiredExtensions: SVGStringList @@ -21142,6 +21537,7 @@ SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGLinearGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGLinearGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGLinearGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGLinearGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGLinearGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGLinearGradientElement[JC] def requestPointerLock(): Unit SVGLinearGradientElement[JC] def scrollHeight: Int @@ -21275,6 +21671,7 @@ SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGMarkerElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMarkerElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMarkerElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMarkerElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMarkerElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMarkerElement[JC] def requestPointerLock(): Unit SVGMarkerElement[JC] def scrollHeight: Int @@ -21407,6 +21804,7 @@ SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGMaskElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMaskElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMaskElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMaskElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMaskElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMaskElement[JC] def requestPointerLock(): Unit SVGMaskElement[JC] var requiredExtensions: SVGStringList @@ -21544,6 +21942,7 @@ SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGMetadataElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGMetadataElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGMetadataElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGMetadataElement[JC] def replaceWith(nodes: Node | String*): Unit SVGMetadataElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGMetadataElement[JC] def requestPointerLock(): Unit SVGMetadataElement[JC] def scrollHeight: Int @@ -21696,6 +22095,7 @@ SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPathElement[JC] def requestPointerLock(): Unit SVGPathElement[JC] var requiredExtensions: SVGStringList @@ -21952,6 +22352,7 @@ SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPatternElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPatternElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPatternElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPatternElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPatternElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPatternElement[JC] def requestPointerLock(): Unit SVGPatternElement[JC] var requiredExtensions: SVGStringList @@ -22095,6 +22496,7 @@ SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listen SVGPolygonElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPolygonElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolygonElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPolygonElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPolygonElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPolygonElement[JC] def requestPointerLock(): Unit SVGPolygonElement[JC] var requiredExtensions: SVGStringList @@ -22224,6 +22626,7 @@ SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGPolylineElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGPolylineElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGPolylineElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGPolylineElement[JC] def replaceWith(nodes: Node | String*): Unit SVGPolylineElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGPolylineElement[JC] def requestPointerLock(): Unit SVGPolylineElement[JC] var requiredExtensions: SVGStringList @@ -22371,6 +22774,7 @@ SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, SVGRadialGradientElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGRadialGradientElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRadialGradientElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGRadialGradientElement[JC] def replaceWith(nodes: Node | String*): Unit SVGRadialGradientElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGRadialGradientElement[JC] def requestPointerLock(): Unit SVGRadialGradientElement[JC] def scrollHeight: Int @@ -22498,6 +22902,7 @@ SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGRectElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGRectElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGRectElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGRectElement[JC] def replaceWith(nodes: Node | String*): Unit SVGRectElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGRectElement[JC] def requestPointerLock(): Unit SVGRectElement[JC] var requiredExtensions: SVGStringList @@ -22663,6 +23068,7 @@ SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGSVGElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSVGElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSVGElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSVGElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSVGElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSVGElement[JC] def requestPointerLock(): Unit SVGSVGElement[JC] var requiredExtensions: SVGStringList @@ -22795,6 +23201,7 @@ SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGScriptElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGScriptElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGScriptElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGScriptElement[JC] def replaceWith(nodes: Node | String*): Unit SVGScriptElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGScriptElement[JC] def requestPointerLock(): Unit SVGScriptElement[JC] def scrollHeight: Int @@ -22909,6 +23316,7 @@ SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGStopElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGStopElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStopElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGStopElement[JC] def replaceWith(nodes: Node | String*): Unit SVGStopElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGStopElement[JC] def requestPointerLock(): Unit SVGStopElement[JC] def scrollHeight: Int @@ -23032,6 +23440,7 @@ SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGStyleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGStyleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGStyleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGStyleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGStyleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGStyleElement[JC] def requestPointerLock(): Unit SVGStyleElement[JC] def scrollHeight: Int @@ -23156,6 +23565,7 @@ SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSwitchElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSwitchElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSwitchElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSwitchElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSwitchElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSwitchElement[JC] def requestPointerLock(): Unit SVGSwitchElement[JC] var requiredExtensions: SVGStringList @@ -23277,6 +23687,7 @@ SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listene SVGSymbolElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGSymbolElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGSymbolElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGSymbolElement[JC] def replaceWith(nodes: Node | String*): Unit SVGSymbolElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGSymbolElement[JC] def requestPointerLock(): Unit SVGSymbolElement[JC] def scrollHeight: Int @@ -23406,6 +23817,7 @@ SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTSpanElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTSpanElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTSpanElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTSpanElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTSpanElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTSpanElement[JC] def requestPointerLock(): Unit SVGTSpanElement[JC] var requiredExtensions: SVGStringList @@ -23544,6 +23956,7 @@ SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, li SVGTextContentElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextContentElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextContentElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextContentElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextContentElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextContentElement[JC] def requestPointerLock(): Unit SVGTextContentElement[JC] var requiredExtensions: SVGStringList @@ -23686,6 +24099,7 @@ SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGTextElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextElement[JC] def requestPointerLock(): Unit SVGTextElement[JC] var requiredExtensions: SVGStringList @@ -23823,6 +24237,7 @@ SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, liste SVGTextPathElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextPathElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPathElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextPathElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextPathElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextPathElement[JC] def requestPointerLock(): Unit SVGTextPathElement[JC] var requiredExtensions: SVGStringList @@ -23964,6 +24379,7 @@ SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String SVGTextPositioningElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTextPositioningElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTextPositioningElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTextPositioningElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTextPositioningElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTextPositioningElement[JC] def requestPointerLock(): Unit SVGTextPositioningElement[JC] var requiredExtensions: SVGStringList @@ -24087,6 +24503,7 @@ SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener SVGTitleElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGTitleElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGTitleElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGTitleElement[JC] def replaceWith(nodes: Node | String*): Unit SVGTitleElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGTitleElement[JC] def requestPointerLock(): Unit SVGTitleElement[JC] def scrollHeight: Int @@ -24254,6 +24671,7 @@ SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGUseElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGUseElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGUseElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGUseElement[JC] def replaceWith(nodes: Node | String*): Unit SVGUseElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGUseElement[JC] def requestPointerLock(): Unit SVGUseElement[JC] var requiredExtensions: SVGStringList @@ -24377,6 +24795,7 @@ SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: SVGViewElement[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit SVGViewElement[JC] def replaceChild(newChild: Node, oldChild: Node): Node SVGViewElement[JC] def replaceChildren(nodes: Node | String*): Unit +SVGViewElement[JC] def replaceWith(nodes: Node | String*): Unit SVGViewElement[JC] def requestFullscreen(options: FullscreenOptions?): js.Promise[Unit] SVGViewElement[JC] def requestPointerLock(): Unit SVGViewElement[JC] def scrollHeight: Int @@ -24417,6 +24836,9 @@ Screen[JC] def colorDepth: Int Screen[JC] def height: Double Screen[JC] def pixelDepth: Int Screen[JC] def width: Double +ScrollRestoration[JT] +ScrollRestoration[SO] val auto: ScrollRestoration +ScrollRestoration[SO] val manual: ScrollRestoration Selection[JC] def addRange(range: Range): Unit Selection[JC] def anchorNode: Node Selection[JC] def anchorOffset: Int @@ -24452,7 +24874,7 @@ ServiceWorkerContainer[JT] def getRegistrations(): js.Promise[js.Array[ServiceWo ServiceWorkerContainer[JT] var oncontrollerchange: js.Function1[Event, _] ServiceWorkerContainer[JT] var onmessage: js.Function1[MessageEvent, _] ServiceWorkerContainer[JT] def ready: js.Promise[ServiceWorkerRegistration] -ServiceWorkerContainer[JT] def register(scriptURL: String, options: js.Object?): js.Promise[ServiceWorkerRegistration] +ServiceWorkerContainer[JT] def register(scriptURL: String, options: ServiceWorkerRegistrationOptions?): js.Promise[ServiceWorkerRegistration] ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ServiceWorkerContainer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit ServiceWorkerGlobalScope[JO] def self: ServiceWorkerGlobalScope @@ -24520,12 +24942,19 @@ ServiceWorkerRegistration[JT] def showNotification(title: String, options: Notif ServiceWorkerRegistration[JT] def unregister(): js.Promise[Boolean] ServiceWorkerRegistration[JT] def update(): js.Promise[Unit] ServiceWorkerRegistration[JT] var waiting: ServiceWorker +ServiceWorkerRegistrationOptions[JT] var scope: js.UndefOr[String] +ServiceWorkerRegistrationOptions[JT] var `type`: js.UndefOr[WorkerType] +ServiceWorkerRegistrationOptions[JT] var updateViaCache: js.UndefOr[ServiceWorkerUpdateViaCache] ServiceWorkerState[JT] ServiceWorkerState[SO] val activated: ServiceWorkerState ServiceWorkerState[SO] val activating: ServiceWorkerState ServiceWorkerState[SO] val installed: ServiceWorkerState ServiceWorkerState[SO] val installing: ServiceWorkerState ServiceWorkerState[SO] val redundant: ServiceWorkerState +ServiceWorkerUpdateViaCache[JT] +ServiceWorkerUpdateViaCache[SO] val all: ServiceWorkerUpdateViaCache +ServiceWorkerUpdateViaCache[SO] val imports: ServiceWorkerUpdateViaCache +ServiceWorkerUpdateViaCache[SO] val none: ServiceWorkerUpdateViaCache ShadowRoot[JC] def activeElement: Element ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit ShadowRoot[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit @@ -24646,6 +25075,15 @@ SourceBufferList[JT] var onaddsourcebuffer: js.Function1[Event, Any] SourceBufferList[JT] var onremovesourcebuffer: js.Function1[Event, Any] SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit +StaticRange[JC] def collapsed: Boolean +StaticRange[JC] def endContainer: Node +StaticRange[JC] def endOffset: Int +StaticRange[JC] def startContainer: Node +StaticRange[JC] def startOffset: Int +StaticRangeInit[JT] val endContainer: Node +StaticRangeInit[JT] val endOffset: Int +StaticRangeInit[JT] val startContainer: Node +StaticRangeInit[JT] val startOffset: Int StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit StereoPannerNode[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit StereoPannerNode[JT] var channelCount: Int @@ -26495,7 +26933,8 @@ intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0) package[SO] type AlgorithmIdentifier = Algorithm | String package[SO] type BigInteger = js.typedarray.Uint8Array -package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] +package[SO] type BlobPart = BufferSource | Blob | String +package[SO] type BodyInit = Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams package[SO] type BufferSource = ArrayBufferView | ArrayBuffer package[SO] type ByteString = String package[SO] type ClientRect = DOMRect (@deprecated in 2.0.0) diff --git a/dom/src/main/scala-2/org/scalajs/dom/EndingType.scala b/dom/src/main/scala-2/org/scalajs/dom/EndingType.scala new file mode 100644 index 000000000..fbb249a3c --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/EndingType.scala @@ -0,0 +1,16 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Endings enum for [[https://w3c.github.io/FileAPI/#enumdef-endingtype]] + * If set to "native", line endings will be converted to native in any USVString elements in blobParts + */ +@js.native +sealed trait EndingType extends js.Any + +object EndingType { + val transparent: EndingType = "transparent".asInstanceOf[EndingType] + val native: EndingType = "native".asInstanceOf[EndingType] + +} diff --git a/dom/src/main/scala-2/org/scalajs/dom/InputType.scala b/dom/src/main/scala-2/org/scalajs/dom/InputType.scala new file mode 100644 index 000000000..d088798c8 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/InputType.scala @@ -0,0 +1,55 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait InputType extends js.Any + +object InputType { + val insertText: InputType = "insertText".asInstanceOf[InputType] + val insertReplacementText: InputType = "insertReplacementText".asInstanceOf[InputType] + val insertLineBreak: InputType = "insertLineBreak".asInstanceOf[InputType] + val insertParagraph: InputType = "insertParagraph".asInstanceOf[InputType] + val insertOrderedList: InputType = "insertOrderedList".asInstanceOf[InputType] + val insertUnorderedList: InputType = "insertUnorderedList".asInstanceOf[InputType] + val insertHorizontalRule: InputType = "insertHorizontalRule".asInstanceOf[InputType] + val insertFromYank: InputType = "insertFromYank".asInstanceOf[InputType] + val insertFromDrop: InputType = "insertFromDrop".asInstanceOf[InputType] + val insertFromPaste: InputType = "insertFromPaste".asInstanceOf[InputType] + val insertFromPasteAsQuotation: InputType = "insertFromPasteAsQuotation".asInstanceOf[InputType] + val insertTranspose: InputType = "insertTranspose".asInstanceOf[InputType] + val insertCompositionText: InputType = "insertCompositionText".asInstanceOf[InputType] + val insertLink: InputType = "insertLink".asInstanceOf[InputType] + val deleteWordBackward: InputType = "deleteWordBackward".asInstanceOf[InputType] + val deleteWordForward: InputType = "deleteWordForward".asInstanceOf[InputType] + val deleteSoftLineBackward: InputType = "deleteSoftLineBackward".asInstanceOf[InputType] + val deleteSoftLineForward: InputType = "deleteSoftLineForward".asInstanceOf[InputType] + val deleteEntireSoftLine: InputType = "deleteEntireSoftLine".asInstanceOf[InputType] + val deleteHardLineBackward: InputType = "deleteHardLineBackward".asInstanceOf[InputType] + val deleteHardLineForward: InputType = "deleteHardLineForward".asInstanceOf[InputType] + val deleteByDrag: InputType = "deleteByDrag".asInstanceOf[InputType] + val deleteByCut: InputType = "deleteByCut".asInstanceOf[InputType] + val deleteContent: InputType = "deleteContent".asInstanceOf[InputType] + val deleteContentBackward: InputType = "deleteContentBackward".asInstanceOf[InputType] + val deleteContentForward: InputType = "deleteContentForward".asInstanceOf[InputType] + val historyUndo: InputType = "historyUndo".asInstanceOf[InputType] + val historyRedo: InputType = "historyRedo".asInstanceOf[InputType] + val formatBold: InputType = "formatBold".asInstanceOf[InputType] + val formatItalic: InputType = "formatItalic".asInstanceOf[InputType] + val formatUnderline: InputType = "formatUnderline".asInstanceOf[InputType] + val formatStrikeThrough: InputType = "formatStrikeThrough".asInstanceOf[InputType] + val formatSuperscript: InputType = "formatSuperscript".asInstanceOf[InputType] + val formatSubscript: InputType = "formatSubscript".asInstanceOf[InputType] + val formatJustifyFull: InputType = "formatJustifyFull".asInstanceOf[InputType] + val formatJustifyCenter: InputType = "formatJustifyCenter".asInstanceOf[InputType] + val formatJustifyRight: InputType = "formatJustifyRight".asInstanceOf[InputType] + val formatJustifyLeft: InputType = "formatJustifyLeft".asInstanceOf[InputType] + val formatIndent: InputType = "formatIndent".asInstanceOf[InputType] + val formatOutdent: InputType = "formatOutdent".asInstanceOf[InputType] + val formatRemove: InputType = "formatRemove".asInstanceOf[InputType] + val formatSetBlockTextDirection: InputType = "formatSetBlockTextDirection".asInstanceOf[InputType] + val formatSetInlineTextDirection: InputType = "formatSetInlineTextDirection".asInstanceOf[InputType] + val formatBackColor: InputType = "formatBackColor".asInstanceOf[InputType] + val formatFontColor: InputType = "formatFontColor".asInstanceOf[InputType] + val formatFontName: InputType = "formatFontName".asInstanceOf[InputType] +} diff --git a/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala b/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala new file mode 100644 index 000000000..de0973d2c --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/RequestDuplex.scala @@ -0,0 +1,13 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Fetch APIs [[https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestDuplex enum]] + */ +@js.native +sealed trait RequestDuplex extends js.Any + +object RequestDuplex { + val half: RequestDuplex = "half".asInstanceOf[RequestDuplex] +} diff --git a/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala b/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala new file mode 100644 index 000000000..751cd4904 --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/ScrollRestoration.scala @@ -0,0 +1,17 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait ScrollRestoration extends js.Any + +/** + * see [[https://html.spec.whatwg.org/multipage/history.html#the-history-interface]] + * which contains the spec for ScrollRestoration + */ +object ScrollRestoration { + /** The location on the page to which the user has scrolled will be restored. */ + val auto: ScrollRestoration = "auto".asInstanceOf[ScrollRestoration] + /** The location on the page is not restored. The user will have to scroll to the location manually. */ + val manual: ScrollRestoration = "manual".asInstanceOf[ScrollRestoration] +} diff --git a/dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala b/dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala new file mode 100644 index 000000000..3b877003a --- /dev/null +++ b/dom/src/main/scala-2/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala @@ -0,0 +1,17 @@ +package org.scalajs.dom + +import scala.scalajs.js + +@js.native +sealed trait ServiceWorkerUpdateViaCache extends js.Any + +object ServiceWorkerUpdateViaCache { + /** The service worker script and all of its imports will be updated. */ + val all: ServiceWorkerUpdateViaCache = "all".asInstanceOf[ServiceWorkerUpdateViaCache] + + /** Only imports referenced by the service worker script will be updated. This is the default. */ + val imports: ServiceWorkerUpdateViaCache = "imports".asInstanceOf[ServiceWorkerUpdateViaCache] + + /** Neither the service worker, nor its imports will be updated. */ + val none: ServiceWorkerUpdateViaCache = "none".asInstanceOf[ServiceWorkerUpdateViaCache] +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/EndingType.scala b/dom/src/main/scala-3/org/scalajs/dom/EndingType.scala new file mode 100644 index 000000000..01295a3cd --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/EndingType.scala @@ -0,0 +1,14 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Endings enum for [[https://w3c.github.io/FileAPI/#enumdef-endingtype]] + * If set to "native", line endings will be converted to native in any USVString elements in blobParts + */ +opaque type EndingType <: String = String + +object EndingType { + val transparent: EndingType = "transparent" + val native: EndingType = "native" +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/InputType.scala b/dom/src/main/scala-3/org/scalajs/dom/InputType.scala new file mode 100644 index 000000000..e2878dc98 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/InputType.scala @@ -0,0 +1,54 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type InputType <: String = String + +object InputType { + val insertText: InputType = "insertText" + val insertReplacementText: InputType = "insertReplacementText" + val insertLineBreak: InputType = "insertLineBreak" + val insertParagraph: InputType = "insertParagraph" + val insertOrderedList: InputType = "insertOrderedList" + val insertUnorderedList: InputType = "insertUnorderedList" + val insertHorizontalRule: InputType = "insertHorizontalRule" + val insertFromYank: InputType = "insertFromYank" + val insertFromDrop: InputType = "insertFromDrop" + val insertFromPaste: InputType = "insertFromPaste" + val insertFromPasteAsQuotation: InputType = "insertFromPasteAsQuotation" + val insertTranspose: InputType = "insertTranspose" + val insertCompositionText: InputType = "insertCompositionText" + val insertLink: InputType = "insertLink" + val deleteWordBackward: InputType = "deleteWordBackward" + val deleteWordForward: InputType = "deleteWordForward" + val deleteSoftLineBackward: InputType = "deleteSoftLineBackward" + val deleteSoftLineForward: InputType = "deleteSoftLineForward" + val deleteEntireSoftLine: InputType = "deleteEntireSoftLine" + val deleteHardLineBackward: InputType = "deleteHardLineBackward" + val deleteHardLineForward: InputType = "deleteHardLineForward" + val deleteByDrag: InputType = "deleteByDrag" + val deleteByCut: InputType = "deleteByCut" + val deleteContent: InputType = "deleteContent" + val deleteContentBackward: InputType = "deleteContentBackward" + val deleteContentForward: InputType = "deleteContentForward" + val historyUndo: InputType = "historyUndo" + val historyRedo: InputType = "historyRedo" + val formatBold: InputType = "formatBold" + val formatItalic: InputType = "formatItalic" + val formatUnderline: InputType = "formatUnderline" + val formatStrikeThrough: InputType = "formatStrikeThrough" + val formatSuperscript: InputType = "formatSuperscript" + val formatSubscript: InputType = "formatSubscript" + val formatJustifyFull: InputType = "formatJustifyFull" + val formatJustifyCenter: InputType = "formatJustifyCenter" + val formatJustifyRight: InputType = "formatJustifyRight" + val formatJustifyLeft: InputType = "formatJustifyLeft" + val formatIndent: InputType = "formatIndent" + val formatOutdent: InputType = "formatOutdent" + val formatRemove: InputType = "formatRemove" + val formatSetBlockTextDirection: InputType = "formatSetBlockTextDirection" + val formatSetInlineTextDirection: InputType = "formatSetInlineTextDirection" + val formatBackColor: InputType = "formatBackColor" + val formatFontColor: InputType = "formatFontColor" + val formatFontName: InputType = "formatFontName" +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala b/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala new file mode 100644 index 000000000..41f5092ba --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/RequestDuplex.scala @@ -0,0 +1,12 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** + * Fetch APIs [[https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestDuplex enum]] + */ +opaque type RequestDuplex <: String = String + +object RequestDuplex { + val half: RequestDuplex = "half" +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala new file mode 100644 index 000000000..5eb2e14ee --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/ScrollRestoration.scala @@ -0,0 +1,16 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type ScrollRestoration <: String = String + +/** + * see [[https://html.spec.whatwg.org/multipage/history.html#the-history-interface]] + * which contains the spec for ScrollRestoration + */ +object ScrollRestoration { + /** The location on the page to which the user has scrolled will be restored. */ + val auto: ScrollRestoration = "auto" + /** The location on the page is not restored. The user will have to scroll to the location manually. */ + val manual: ScrollRestoration = "manual" +} diff --git a/dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala b/dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala new file mode 100644 index 000000000..8003f2200 --- /dev/null +++ b/dom/src/main/scala-3/org/scalajs/dom/ServiceWorkerUpdateViaCache.scala @@ -0,0 +1,16 @@ +package org.scalajs.dom + +import scala.scalajs.js + +opaque type ServiceWorkerUpdateViaCache <: String = String + +object ServiceWorkerUpdateViaCache { + /** The service worker script and all of its imports will be updated. */ + val all: ServiceWorkerUpdateViaCache = "all" + + /** Only imports referenced by the service worker script will be updated. This is the default. */ + val imports: ServiceWorkerUpdateViaCache = "imports" + + /** Neither the service worker, nor its imports will be updated. */ + val none: ServiceWorkerUpdateViaCache = "none" +} diff --git a/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala b/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala new file mode 100644 index 000000000..9418390f2 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/AbstractRange.scala @@ -0,0 +1,45 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** The AbstractRange abstract interface is the base class upon which all DOM range types are defined. A range is an + * object that indicates the start and end points of a section of content within the document. + */ +@js.native +@JSGlobal +abstract class AbstractRange extends js.Object { + + /** The Range.startOffset read-only property returns a number representing where in the startContainer the Range + * starts. + */ + def startOffset: Int = js.native + + /** The Range.collapsed read-only property returns a Boolean flag indicating whether the start and end points of the + * Range are at the same position. It returns true if the start and end boundary points of the Range are the same + * point in the DOM, false if not. + */ + def collapsed: Boolean = js.native + + /** The Range.endOffset read-only property returns a number representing where in the Range.endContainer the Range + * ends. + */ + def endOffset: Int = js.native + + /** The Range.startContainer read-only property returns the Node within which the Range starts. To change the start + * position of a node, use one of the Range.setStart() methods. + */ + def startContainer: Node = js.native + + /** The Range.endContainer read-only property returns the Node within which the Range ends. To change the end position + * of a node, use the Range.setEnd() method or a similar one. + */ + def endContainer: Node = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/Blob.scala b/dom/src/main/scala/org/scalajs/dom/Blob.scala index 5690e3836..cd2156692 100644 --- a/dom/src/main/scala/org/scalajs/dom/Blob.scala +++ b/dom/src/main/scala/org/scalajs/dom/Blob.scala @@ -23,7 +23,7 @@ import scala.scalajs.js.typedarray.{ArrayBuffer, Uint8Array} */ @js.native @JSGlobal -class Blob(blobParts: js.Array[js.Any] = js.native, options: BlobPropertyBag = js.native) extends js.Object { +class Blob(blobParts: js.Iterable[BlobPart], options: BlobPropertyBag = js.native) extends js.Object { @deprecated("This method seems to have been added in error and not actually exist.", "1.2.0") def close(): Unit = js.native diff --git a/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala b/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala index f59526533..924bbffac 100644 --- a/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala +++ b/dom/src/main/scala/org/scalajs/dom/BlobPropertyBag.scala @@ -11,7 +11,7 @@ import scala.scalajs.js trait BlobPropertyBag extends js.Object { var `type`: js.UndefOr[String] = js.undefined - var endings: js.UndefOr[String] = js.undefined + var endings: js.UndefOr[EndingType] = js.undefined } @deprecated("all members of BlobPropertyBag are deprecated", "2.0.0") diff --git a/dom/src/main/scala/org/scalajs/dom/Element.scala b/dom/src/main/scala/org/scalajs/dom/Element.scala index 6d98b10ce..c5817e621 100644 --- a/dom/src/main/scala/org/scalajs/dom/Element.scala +++ b/dom/src/main/scala/org/scalajs/dom/Element.scala @@ -265,4 +265,9 @@ abstract class Element extends Node with NodeSelector with ParentNode with NonDo /** Returns the open shadow root that is hosted by the element, or null if no open shadow root is present. */ def shadowRoot: ShadowRoot = js.native + + /** Replaces this Element in the children list of its parent with a set of Node or string objects. String objects are + * inserted as equivalent Text nodes. + */ + def replaceWith(nodes: (Node | String)*): Unit = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/EventSource.scala b/dom/src/main/scala/org/scalajs/dom/EventSource.scala index 2d299f245..f1df885af 100644 --- a/dom/src/main/scala/org/scalajs/dom/EventSource.scala +++ b/dom/src/main/scala/org/scalajs/dom/EventSource.scala @@ -18,7 +18,9 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class EventSource(URL: String, settings: js.Dynamic = null) extends EventTarget { +class EventSource private[this] extends EventTarget { + + def this(url: String, configuration: EventSourceInit = js.native) = this() /** The url attribute must return the absolute URL that resulted from resolving the value that was passed to the * constructor. W3C 2012 diff --git a/dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala b/dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala new file mode 100644 index 000000000..f73c677f3 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/EventSourceInit.scala @@ -0,0 +1,16 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +/** Provides options to configure the new connection. */ +trait EventSourceInit extends js.Object { + + /** defaulting to false, indicating if CORS should be set to include credentials */ + var withCredentials: js.UndefOr[Boolean] = js.undefined +} diff --git a/dom/src/main/scala/org/scalajs/dom/File.scala b/dom/src/main/scala/org/scalajs/dom/File.scala index 4a7003f11..f405b5758 100644 --- a/dom/src/main/scala/org/scalajs/dom/File.scala +++ b/dom/src/main/scala/org/scalajs/dom/File.scala @@ -19,8 +19,23 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -abstract class File extends Blob { +class File(bits: js.Iterable[BlobPart], _name: String, options: FilePropertyBag = js.native) + extends Blob(bits, options) { /** Returns the name of the file. For security reasons, the path is excluded from this property. */ def name: String = js.native + + /** The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds + * since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current + * date. + */ + def lastModified: Double = js.native + + /** The File.webkitRelativePath is a read-only property that contains a string which specifies the file's path + * relative to the directory selected by the user in an element with its webkitdirectory attribute set. + * + * @return + * A string containing the path of the file relative to the ancestor directory the user selected. + */ + def webkitRelativePath: String = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala b/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala new file mode 100644 index 000000000..b7ee4e25b --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/FilePropertyBag.scala @@ -0,0 +1,8 @@ +package org.scalajs.dom + +import scala.scalajs.js + +/** An options object containing optional attributes for the file. */ +trait FilePropertyBag extends BlobPropertyBag { + var lastModified: js.UndefOr[Double] = js.undefined +} diff --git a/dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala b/dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala new file mode 100644 index 000000000..6d5d3057a --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/HTMLDialogElement.scala @@ -0,0 +1,36 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** The HTMLDialogElement interface provides methods to manipulate <dialog> elements. It inherits properties and + * methods from the HTMLElement interface. + */ +@js.native +@JSGlobal +abstract class HTMLDialogElement extends HTMLElement { + + /** A boolean value reflecting the `open` HTML attribute, indicating whether the dialog is available for interaction. + */ + def open: Boolean = js.native + + /** returnValue gets/sets the return value for the dialog. */ + var returnValue: String = js.native + + /** Closes the dialog. An optional string may be passed as an argument, updating the returnValue of the dialog. */ + def close(returnValue: String = js.native): Unit = js.native + + /** Displays the dialog modelessly, i.e. still allowing interaction with content outside of the dialog. */ + def show(): Unit = js.native + + /** Displays the dialog as a modal, over the top of any other dialogs that might be present. Interaction outside the + * dialog is blocked. + */ + def showModal(): Unit = js.native +} diff --git a/dom/src/main/scala/org/scalajs/dom/History.scala b/dom/src/main/scala/org/scalajs/dom/History.scala index 83219f1d6..0fcd918c4 100644 --- a/dom/src/main/scala/org/scalajs/dom/History.scala +++ b/dom/src/main/scala/org/scalajs/dom/History.scala @@ -71,4 +71,9 @@ class History extends js.Object { * safely passed. */ def pushState(statedata: js.Any, title: String): Unit = js.native + + /** The `scrollRestoration` property of [[History]] interface allows web applications to explicitly set default scroll + * restoration behavior on history navigation. + */ + var scrollRestoration: ScrollRestoration = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala b/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala index affea9cbc..add438d9a 100644 --- a/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala +++ b/dom/src/main/scala/org/scalajs/dom/IDBStoreLike.scala @@ -83,7 +83,7 @@ trait IDBStoreLike[S] extends js.Object { * [[IDBRequest]] with the `target` value being a new cursor or `null`. */ def openCursor(range: js.UndefOr[IDBKeyRange | IDBKey] = js.native, - direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursor[S]] = js.native + direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursorWithValue[S]] = js.native /** The method sets the position of the cursor to the appropriate key, based on the specified direction. * @@ -91,5 +91,5 @@ trait IDBStoreLike[S] extends js.Object { * [[IDBRequest]] with the `target` value being a new cursor or `null`. */ def openKeyCursor(range: js.UndefOr[IDBKeyRange | IDBKey] = js.native, - direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursorReadOnly[S]] = js.native + direction: js.UndefOr[IDBCursorDirection] = js.native): IDBRequest[S, IDBCursor[S]] = js.native } diff --git a/dom/src/main/scala/org/scalajs/dom/InputEvent.scala b/dom/src/main/scala/org/scalajs/dom/InputEvent.scala new file mode 100644 index 000000000..54a158fee --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/InputEvent.scala @@ -0,0 +1,41 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** The InputEvent interface represents an event notifying the user of editable content changes. */ +@js.native +@JSGlobal +class InputEvent(typeArg: String, init: InputEventInit) extends UIEvent(typeArg, init) { + + def this(typeArg: String) = this(typeArg, js.native) + + /** Returns a DOMString with the inserted characters. This may be an empty string if the change doesn't insert text + * (such as when deleting characters, for example). + */ + def data: String = js.native + + /** Returns a DataTransfer object containing information about richtext or plaintext data being added to or removed + * from editable content. + */ + def dataTransfer: DataTransfer = js.native + + /** Returns the type of change for editable content such as, for example, inserting, deleting, or formatting text. See + * the property page for a complete list of input types. + */ + def inputType: InputType = js.native + + /** Returns a Boolean value indicating if the event is fired after compositionstart and before compositionend. */ + def isComposing: Boolean = js.native + + /** Returns an array of static ranges that will be affected by a change to the DOM if the input event is not canceled. + */ + def getTargetRanges(): js.Array[StaticRange] = js.native + +} diff --git a/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala new file mode 100644 index 000000000..0b71d5b6c --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/InputEventInit.scala @@ -0,0 +1,15 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +trait InputEventInit extends UIEventInit { + var inputType: js.UndefOr[InputType] = js.undefined + var data: js.UndefOr[String] = js.undefined + var isComposing: js.UndefOr[Boolean] = js.undefined +} diff --git a/dom/src/main/scala/org/scalajs/dom/Range.scala b/dom/src/main/scala/org/scalajs/dom/Range.scala index b19627378..67b5cb070 100644 --- a/dom/src/main/scala/org/scalajs/dom/Range.scala +++ b/dom/src/main/scala/org/scalajs/dom/Range.scala @@ -17,33 +17,7 @@ import scala.scalajs.js.annotation._ */ @js.native @JSGlobal -class Range extends js.Object { - - /** The Range.startOffset read-only property returns a number representing where in the startContainer the Range - * starts. - */ - def startOffset: Int = js.native - - /** The Range.collapsed read-only property returns a Boolean flag indicating whether the start and end points of the - * Range are at the same position. It returns true if the start and end boundary points of the Range are the same - * point in the DOM, false if not. - */ - def collapsed: Boolean = js.native - - /** The Range.endOffset read-only property returns a number representing where in the Range.endContainer the Range - * ends. - */ - def endOffset: Int = js.native - - /** The Range.startContainer read-only property returns the Node within which the Range starts. To change the start - * position of a node, use one of the Range.setStart() methods. - */ - def startContainer: Node = js.native - - /** The Range.endContainer read-only property returns the Node within which the Range ends. To change the end position - * of a node, use the Range.setEnd() method or a similar one. - */ - def endContainer: Node = js.native +class Range extends AbstractRange { /** The Range.commonAncestorContainer read-only property returns the deepest, or further down the document tree, Node * that contains both the Range.startContainer and Range.endContainer nodes. diff --git a/dom/src/main/scala/org/scalajs/dom/RequestInit.scala b/dom/src/main/scala/org/scalajs/dom/RequestInit.scala index f43401815..de8ea9bab 100644 --- a/dom/src/main/scala/org/scalajs/dom/RequestInit.scala +++ b/dom/src/main/scala/org/scalajs/dom/RequestInit.scala @@ -30,6 +30,11 @@ trait RequestInit extends js.Object { var signal: js.UndefOr[AbortSignal] = js.undefined + /** "half" is the only valid value and it is for initiating a half-duplex fetch (i.e., the user agent sends the entire + * request before processing the response). + */ + var duplex: js.UndefOr[RequestDuplex] = js.undefined + /** The whatwg spec section on [[https://fetch.spec.whatwg.org/#requestinit RequestInit dictionary]] has a comment * that states that this value "can only be set to null". In the detailed steps section for * [[https://fetch.spec.whatwg.org/#dom-request the Request(input,init) constructor]] it says even more clearly: "If diff --git a/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala index 68fac61b3..c62d084bd 100644 --- a/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala +++ b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerContainer.scala @@ -14,7 +14,8 @@ trait ServiceWorkerContainer extends EventTarget { * method can't return a ServiceWorkerRegistration, it returns a Promise. You can call this method unconditionally * from the controlled page, i.e., you don't need to first check whether there's an active registration. */ - def register(scriptURL: String, options: js.Object = js.native): js.Promise[ServiceWorkerRegistration] = js.native + def register(scriptURL: String, + options: ServiceWorkerRegistrationOptions = js.native): js.Promise[ServiceWorkerRegistration] = js.native /** The ServiceWorkerContainer.controller read-only property of the ServiceWorkerContainer interface returns the * ServiceWorker whose state is activated (the same object returned by ServiceWorkerRegistration.active). This diff --git a/dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala new file mode 100644 index 000000000..3afc0f7f5 --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/ServiceWorkerRegistrationOptions.scala @@ -0,0 +1,28 @@ +/** All documentation for facades is thanks to Mozilla Contributors at https://developer.mozilla.org/en-US/docs/Web/API + * and available under the Creative Commons Attribution-ShareAlike v2.5 or later. + * http://creativecommons.org/licenses/by-sa/2.5/ + * + * Everything else is under the MIT License http://opensource.org/licenses/MIT + */ +package org.scalajs.dom + +import scala.scalajs.js + +/** An object containing registration options. */ +trait ServiceWorkerRegistrationOptions extends js.Object { + + /** A string representing a URL that defines a service worker's registration scope; that is, what range of URLs a + * service worker can control. This is usually a relative URL. It is relative to the base URL of the application. By + * default, the `scope` value for a service worker registration is set to the directory where the service worker + * script is located. + */ + var scope: js.UndefOr[String] = js.undefined + + /** A string specifying the type of worker to create. */ + var `type`: js.UndefOr[WorkerType] = js.undefined + + /** A string indicating how much of a service worker's resources will be updated when a call is made to + * `ServiceWorkerRegistration.updateViaCache`. + */ + var updateViaCache: js.UndefOr[ServiceWorkerUpdateViaCache] = js.undefined +} diff --git a/dom/src/main/scala/org/scalajs/dom/StaticRange.scala b/dom/src/main/scala/org/scalajs/dom/StaticRange.scala new file mode 100644 index 000000000..c5a0ade4d --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/StaticRange.scala @@ -0,0 +1,15 @@ +package org.scalajs.dom + +import scala.scalajs.js +import scala.scalajs.js.annotation._ + +/** The DOM StaticRange interface extends AbstractRange to provide a method to specify a range of content in the DOM + * whose contents don't update to reflect changes which occur within the DOM tree. + * + * This interface offers the same set of properties and methods as AbstractRange. + * + * AbstractRange and StaticRange are not available from web workers. + */ +@js.native +@JSGlobal +class StaticRange(init: StaticRangeInit) extends AbstractRange diff --git a/dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala b/dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala new file mode 100644 index 000000000..0fb9e815a --- /dev/null +++ b/dom/src/main/scala/org/scalajs/dom/StaticRangeInit.scala @@ -0,0 +1,18 @@ +package org.scalajs.dom + +import scala.scalajs.js + +trait StaticRangeInit extends js.Object { + + /** The offset into the starting node at which the first character of the range is found. */ + val startOffset: Int + + /** The offset into the node indicated by endOffset at which the last character in the range is located. */ + val endOffset: Int + + /** The Node in which the starting point of the range is located. */ + val startContainer: Node + + /** The Node in which the end point of the range is located. */ + val endContainer: Node +} diff --git a/dom/src/main/scala/org/scalajs/dom/package.scala b/dom/src/main/scala/org/scalajs/dom/package.scala index caeea520b..a17cd5c33 100644 --- a/dom/src/main/scala/org/scalajs/dom/package.scala +++ b/dom/src/main/scala/org/scalajs/dom/package.scala @@ -30,9 +30,9 @@ package object dom { /** This type should capture strings consisting only of ASCII chars todo: is there a way to capture this type? */ type ByteString = String - /** defined at [[https://fetch.spec.whatwg.org/#body-mixin ¶6.2 Body mixin]] in whatwg Fetch spec */ + /** defined at [[https://fetch.spec.whatwg.org/#bodyinit-unions]] in whatwg Fetch spec */ type BodyInit = - Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] // todo: add URLSearchParams + Blob | BufferSource | FormData | String | ReadableStream[Uint8Array] | URLSearchParams /** WebIDL sequence is js.Array[T] | JSIterable[T]. However @mseddon knows at least Blink's IDL compiler treats * these as simply js.Array[T] for now. We keep this type as a reminder to check in more detail @@ -112,4 +112,6 @@ package object dom { @js.native @JSGlobal("crypto") val webcrypto: Crypto = js.native + + type BlobPart = BufferSource | Blob | String } diff --git a/project/Dependencies.scala b/project/Dependencies.scala index 341b6890f..9c549a088 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -6,9 +6,9 @@ object Dependencies { object Ver { val scala211 = "2.11.12" - val scala212 = "2.12.14" + val scala212 = "2.12.15" val scala213 = "2.13.6" - val scala3 = "3.0.2" + val scala3 = "3.1.3" } object Dep { diff --git a/project/build.properties b/project/build.properties index c8fcab543..22af2628c 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.6.2 +sbt.version=1.7.1 diff --git a/project/plugins.sbt b/project/plugins.sbt index af3f9c6c7..336ed68d8 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,9 +1,9 @@ libraryDependencies += "org.scala-js" %% "scalajs-env-jsdom-nodejs" % "1.1.0" libraryDependencies += "org.scala-js" %% "scalajs-env-selenium" % "1.1.1" -addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.0") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.1") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.10") addSbtPlugin("com.lihaoyi" % "scalatex-sbt-plugin" % "0.3.11") -addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.5.1") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.7.1") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.6") diff --git a/readme/Index.scalatex b/readme/Index.scalatex index 15ed0ffa1..34b6a7cf6 100644 --- a/readme/Index.scalatex +++ b/readme/Index.scalatex @@ -55,10 +55,10 @@ Add the following to your sbt build definition: @hl.scala - libraryDependencies += "org.scala-js" %%% "scalajs-dom" % "1.1.0" + libraryDependencies += "org.scala-js" %%% "scalajs-dom" % "2.2.0" @p - then enjoy the types available in @hl.scala{org.scalajs.dom}. scalajs-dom 1.1.0 is built and published for Scala.js 0.6.17+ and Scala.js 1.0.0+, with Scala 2.10, 2.11, 2.12 and 2.13. + then enjoy the types available in @hl.scala{org.scalajs.dom}. scalajs-dom 2.2.0 is built and published for Scala.js 1.5+ with Scala 2.11, 2.12, 2.13, and 3.0+. @p To begin with, @code{scala-js-dom} organizes the full-list of DOM APIs into a number of buckets: diff --git a/scalafix.sbt b/scalafix.sbt index c14eb48d0..c3048b42f 100644 --- a/scalafix.sbt +++ b/scalafix.sbt @@ -1,5 +1,5 @@ ThisBuild / semanticdbEnabled := true -ThisBuild / semanticdbVersion := "4.4.27" +ThisBuild / semanticdbVersion := scalafixSemanticdb.revision ThisBuild / scalafixScalaBinaryVersion := CrossVersion.binaryScalaVersion(scalaVersion.value) ThisBuild / scalacOptions ++= {