JS: regenerate stdlib files from IDL, without delegated constructor calls

This commit is contained in:
Alexey Andreev
2016-12-20 15:03:26 +03:00
parent e4b4c19b87
commit 60aac8feee
10 changed files with 222 additions and 222 deletions
@@ -66,22 +66,22 @@ public inline fun WebGLContextAttributes(alpha: Boolean? = true, depth: Boolean?
public external abstract class WebGLObject { public external abstract class WebGLObject {
} }
public external abstract class WebGLBuffer : WebGLObject() { public external abstract class WebGLBuffer : WebGLObject {
} }
public external abstract class WebGLFramebuffer : WebGLObject() { public external abstract class WebGLFramebuffer : WebGLObject {
} }
public external abstract class WebGLProgram : WebGLObject() { public external abstract class WebGLProgram : WebGLObject {
} }
public external abstract class WebGLRenderbuffer : WebGLObject() { public external abstract class WebGLRenderbuffer : WebGLObject {
} }
public external abstract class WebGLShader : WebGLObject() { public external abstract class WebGLShader : WebGLObject {
} }
public external abstract class WebGLTexture : WebGLObject() { public external abstract class WebGLTexture : WebGLObject {
} }
public external abstract class WebGLUniformLocation { public external abstract class WebGLUniformLocation {
@@ -858,7 +858,7 @@ public external abstract class WebGLRenderingContext : WebGLRenderingContextBase
} }
} }
public external open class WebGLContextEvent(type: String, eventInit: WebGLContextEventInit = noImpl) : Event(type, noImpl) { public external open class WebGLContextEvent(type: String, eventInit: WebGLContextEventInit = noImpl) : Event {
open val statusMessage: String open val statusMessage: String
} }
@@ -282,7 +282,7 @@ public external abstract class StyleSheet {
open var disabled: Boolean open var disabled: Boolean
} }
public external abstract class CSSStyleSheet : StyleSheet() { public external abstract class CSSStyleSheet : StyleSheet {
open val ownerRule: CSSRule? open val ownerRule: CSSRule?
open val cssRules: CSSRuleList open val cssRules: CSSRuleList
fun insertRule(rule: String, index: Int): Int fun insertRule(rule: String, index: Int): Int
@@ -325,38 +325,38 @@ public external abstract class CSSRule {
} }
} }
public external abstract class CSSStyleRule : CSSRule() { public external abstract class CSSStyleRule : CSSRule {
open var selectorText: String open var selectorText: String
open val style: CSSStyleDeclaration open val style: CSSStyleDeclaration
} }
public external abstract class CSSImportRule : CSSRule() { public external abstract class CSSImportRule : CSSRule {
open val href: String open val href: String
open val media: MediaList open val media: MediaList
open val styleSheet: CSSStyleSheet open val styleSheet: CSSStyleSheet
} }
public external abstract class CSSGroupingRule : CSSRule() { public external abstract class CSSGroupingRule : CSSRule {
open val cssRules: CSSRuleList open val cssRules: CSSRuleList
fun insertRule(rule: String, index: Int): Int fun insertRule(rule: String, index: Int): Int
fun deleteRule(index: Int): Unit fun deleteRule(index: Int): Unit
} }
public external abstract class CSSMediaRule : CSSGroupingRule() { public external abstract class CSSMediaRule : CSSGroupingRule {
open val media: MediaList open val media: MediaList
} }
public external abstract class CSSPageRule : CSSGroupingRule() { public external abstract class CSSPageRule : CSSGroupingRule {
open var selectorText: String open var selectorText: String
open val style: CSSStyleDeclaration open val style: CSSStyleDeclaration
} }
public external abstract class CSSMarginRule : CSSRule() { public external abstract class CSSMarginRule : CSSRule {
open val name: String open val name: String
open val style: CSSStyleDeclaration open val style: CSSStyleDeclaration
} }
public external abstract class CSSNamespaceRule : CSSRule() { public external abstract class CSSNamespaceRule : CSSRule {
open val namespaceURI: String open val namespaceURI: String
open val prefix: String open val prefix: String
} }
@@ -20,7 +20,7 @@ import org.w3c.performance.*
import org.w3c.workers.* import org.w3c.workers.*
import org.w3c.xhr.* import org.w3c.xhr.*
public external open class UIEvent(type: String, eventInitDict: UIEventInit = noImpl) : Event(type, eventInitDict) { public external open class UIEvent(type: String, eventInitDict: UIEventInit = noImpl) : Event {
open val view: Window? open val view: Window?
open val detail: Int open val detail: Int
} }
@@ -47,7 +47,7 @@ public inline fun UIEventInit(view: Window? = null, detail: Int? = 0, bubbles: B
return o return o
} }
public external open class FocusEvent(type: String, eventInitDict: FocusEventInit = noImpl) : UIEvent(type, eventInitDict) { public external open class FocusEvent(type: String, eventInitDict: FocusEventInit = noImpl) : UIEvent {
open val relatedTarget: EventTarget? open val relatedTarget: EventTarget?
} }
@@ -71,7 +71,7 @@ public inline fun FocusEventInit(relatedTarget: EventTarget? = null, view: Windo
return o return o
} }
public external open class MouseEvent(type: String, eventInitDict: MouseEventInit = noImpl) : UIEvent(type, eventInitDict), UnionElementOrMouseEvent { public external open class MouseEvent(type: String, eventInitDict: MouseEventInit = noImpl) : UIEvent, UnionElementOrMouseEvent {
open val region: String? open val region: String?
open val screenX: Int open val screenX: Int
open val screenY: Int open val screenY: Int
@@ -221,7 +221,7 @@ public inline fun EventModifierInit(ctrlKey: Boolean? = false, shiftKey: Boolean
return o return o
} }
public external open class WheelEvent(type: String, eventInitDict: WheelEventInit = noImpl) : MouseEvent(type, eventInitDict) { public external open class WheelEvent(type: String, eventInitDict: WheelEventInit = noImpl) : MouseEvent {
open val deltaX: Double open val deltaX: Double
open val deltaY: Double open val deltaY: Double
open val deltaZ: Double open val deltaZ: Double
@@ -287,7 +287,7 @@ public inline fun WheelEventInit(deltaX: Double? = 0.0, deltaY: Double? = 0.0, d
return o return o
} }
public external open class InputEvent(type: String, eventInitDict: InputEventInit = noImpl) : UIEvent(type, eventInitDict) { public external open class InputEvent(type: String, eventInitDict: InputEventInit = noImpl) : UIEvent {
open val data: String open val data: String
open val isComposing: Boolean open val isComposing: Boolean
} }
@@ -316,7 +316,7 @@ public inline fun InputEventInit(data: String? = "", isComposing: Boolean? = fal
return o return o
} }
public external open class KeyboardEvent(type: String, eventInitDict: KeyboardEventInit = noImpl) : UIEvent(type, eventInitDict) { public external open class KeyboardEvent(type: String, eventInitDict: KeyboardEventInit = noImpl) : UIEvent {
open val key: String open val key: String
open val code: String open val code: String
open val location: Int open val location: Int
@@ -389,7 +389,7 @@ public inline fun KeyboardEventInit(key: String? = "", code: String? = "", locat
return o return o
} }
public external open class CompositionEvent(type: String, eventInitDict: CompositionEventInit = noImpl) : UIEvent(type, eventInitDict) { public external open class CompositionEvent(type: String, eventInitDict: CompositionEventInit = noImpl) : UIEvent {
open val data: String open val data: String
} }
+133 -133
View File
@@ -20,7 +20,7 @@ import org.w3c.performance.*
import org.w3c.workers.* import org.w3c.workers.*
import org.w3c.xhr.* import org.w3c.xhr.*
public external open class Document : Node(), GlobalEventHandlers, DocumentAndElementEventHandlers, NonElementParentNode, DocumentOrShadowRoot, ParentNode, GeometryUtils { public external open class Document : Node, GlobalEventHandlers, DocumentAndElementEventHandlers, NonElementParentNode, DocumentOrShadowRoot, ParentNode, GeometryUtils {
open val fullscreenEnabled: Boolean open val fullscreenEnabled: Boolean
open val fullscreen: Boolean open val fullscreen: Boolean
var onfullscreenchange: ((Event) -> dynamic)? var onfullscreenchange: ((Event) -> dynamic)?
@@ -190,7 +190,7 @@ public external open class Document : Node(), GlobalEventHandlers, DocumentAndEl
override fun convertPointFromNode(point: DOMPointInit, from: dynamic, options: ConvertCoordinateOptions /* = noImpl */): DOMPoint override fun convertPointFromNode(point: DOMPointInit, from: dynamic, options: ConvertCoordinateOptions /* = noImpl */): DOMPoint
} }
public external abstract class Window : EventTarget(), GlobalEventHandlers, WindowEventHandlers, WindowOrWorkerGlobalScope, WindowSessionStorage, WindowLocalStorage, GlobalPerformance, UnionMessagePortOrWindow { public external abstract class Window : EventTarget, GlobalEventHandlers, WindowEventHandlers, WindowOrWorkerGlobalScope, WindowSessionStorage, WindowLocalStorage, GlobalPerformance, UnionMessagePortOrWindow {
open val window: Window open val window: Window
open val self: Window open val self: Window
open val document: Document open val document: Document
@@ -268,17 +268,17 @@ public external abstract class HTMLAllCollection {
fun item(nameOrIndex: String = noImpl): UnionElementOrHTMLCollection? fun item(nameOrIndex: String = noImpl): UnionElementOrHTMLCollection?
} }
public external abstract class HTMLFormControlsCollection : HTMLCollection() { public external abstract class HTMLFormControlsCollection : HTMLCollection {
// override fun namedItem(name: String): UnionElementOrRadioNodeList? // override fun namedItem(name: String): UnionElementOrRadioNodeList?
// @nativeGetter // @nativeGetter
// operator override fun get(name: String): UnionElementOrRadioNodeList? // operator override fun get(name: String): UnionElementOrRadioNodeList?
} }
public external abstract class RadioNodeList : NodeList(), UnionElementOrRadioNodeList { public external abstract class RadioNodeList : NodeList, UnionElementOrRadioNodeList {
open var value: String open var value: String
} }
public external abstract class HTMLOptionsCollection : HTMLCollection() { public external abstract class HTMLOptionsCollection : HTMLCollection {
override var length: Int override var length: Int
open var selectedIndex: Int open var selectedIndex: Int
@nativeSetter @nativeSetter
@@ -287,7 +287,7 @@ public external abstract class HTMLOptionsCollection : HTMLCollection() {
fun remove(index: Int): Unit fun remove(index: Int): Unit
} }
public external abstract class HTMLElement : Element(), ElementCSSInlineStyle, GlobalEventHandlers, DocumentAndElementEventHandlers, ElementContentEditable { public external abstract class HTMLElement : Element, ElementCSSInlineStyle, GlobalEventHandlers, DocumentAndElementEventHandlers, ElementContentEditable {
open var title: String open var title: String
open var lang: String open var lang: String
open var translate: Boolean open var translate: Boolean
@@ -313,7 +313,7 @@ public external abstract class HTMLElement : Element(), ElementCSSInlineStyle, G
fun forceSpellCheck(): Unit fun forceSpellCheck(): Unit
} }
public external abstract class HTMLUnknownElement : HTMLElement() { public external abstract class HTMLUnknownElement : HTMLElement {
} }
public external abstract class DOMStringMap { public external abstract class DOMStringMap {
@@ -323,23 +323,23 @@ public external abstract class DOMStringMap {
operator fun set(name: String, value: String): Unit operator fun set(name: String, value: String): Unit
} }
public external abstract class HTMLHtmlElement : HTMLElement() { public external abstract class HTMLHtmlElement : HTMLElement {
open var version: String open var version: String
} }
public external abstract class HTMLHeadElement : HTMLElement() { public external abstract class HTMLHeadElement : HTMLElement {
} }
public external abstract class HTMLTitleElement : HTMLElement() { public external abstract class HTMLTitleElement : HTMLElement {
open var text: String open var text: String
} }
public external abstract class HTMLBaseElement : HTMLElement() { public external abstract class HTMLBaseElement : HTMLElement {
open var href: String open var href: String
open var target: String open var target: String
} }
public external abstract class HTMLLinkElement : HTMLElement(), LinkStyle { public external abstract class HTMLLinkElement : HTMLElement, LinkStyle {
open var scope: String open var scope: String
open var workerType: String open var workerType: String
open var href: String open var href: String
@@ -358,20 +358,20 @@ public external abstract class HTMLLinkElement : HTMLElement(), LinkStyle {
open var target: String open var target: String
} }
public external abstract class HTMLMetaElement : HTMLElement() { public external abstract class HTMLMetaElement : HTMLElement {
open var name: String open var name: String
open var httpEquiv: String open var httpEquiv: String
open var content: String open var content: String
open var scheme: String open var scheme: String
} }
public external abstract class HTMLStyleElement : HTMLElement(), LinkStyle { public external abstract class HTMLStyleElement : HTMLElement, LinkStyle {
open var media: String open var media: String
open var nonce: String open var nonce: String
open var type: String open var type: String
} }
public external abstract class HTMLBodyElement : HTMLElement(), WindowEventHandlers { public external abstract class HTMLBodyElement : HTMLElement, WindowEventHandlers {
open var text: String open var text: String
open var link: String open var link: String
open var vLink: String open var vLink: String
@@ -380,15 +380,15 @@ public external abstract class HTMLBodyElement : HTMLElement(), WindowEventHandl
open var background: String open var background: String
} }
public external abstract class HTMLHeadingElement : HTMLElement() { public external abstract class HTMLHeadingElement : HTMLElement {
open var align: String open var align: String
} }
public external abstract class HTMLParagraphElement : HTMLElement() { public external abstract class HTMLParagraphElement : HTMLElement {
open var align: String open var align: String
} }
public external abstract class HTMLHRElement : HTMLElement() { public external abstract class HTMLHRElement : HTMLElement {
open var align: String open var align: String
open var color: String open var color: String
open var noShade: Boolean open var noShade: Boolean
@@ -396,40 +396,40 @@ public external abstract class HTMLHRElement : HTMLElement() {
open var width: String open var width: String
} }
public external abstract class HTMLPreElement : HTMLElement() { public external abstract class HTMLPreElement : HTMLElement {
open var width: Int open var width: Int
} }
public external abstract class HTMLQuoteElement : HTMLElement() { public external abstract class HTMLQuoteElement : HTMLElement {
open var cite: String open var cite: String
} }
public external abstract class HTMLOListElement : HTMLElement() { public external abstract class HTMLOListElement : HTMLElement {
open var reversed: Boolean open var reversed: Boolean
open var start: Int open var start: Int
open var type: String open var type: String
open var compact: Boolean open var compact: Boolean
} }
public external abstract class HTMLUListElement : HTMLElement() { public external abstract class HTMLUListElement : HTMLElement {
open var compact: Boolean open var compact: Boolean
open var type: String open var type: String
} }
public external abstract class HTMLLIElement : HTMLElement() { public external abstract class HTMLLIElement : HTMLElement {
open var value: Int open var value: Int
open var type: String open var type: String
} }
public external abstract class HTMLDListElement : HTMLElement() { public external abstract class HTMLDListElement : HTMLElement {
open var compact: Boolean open var compact: Boolean
} }
public external abstract class HTMLDivElement : HTMLElement() { public external abstract class HTMLDivElement : HTMLElement {
open var align: String open var align: String
} }
public external abstract class HTMLAnchorElement : HTMLElement(), HTMLHyperlinkElementUtils { public external abstract class HTMLAnchorElement : HTMLElement, HTMLHyperlinkElementUtils {
open var target: String open var target: String
open var download: String open var download: String
open var ping: String open var ping: String
@@ -446,18 +446,18 @@ public external abstract class HTMLAnchorElement : HTMLElement(), HTMLHyperlinkE
open var shape: String open var shape: String
} }
public external abstract class HTMLDataElement : HTMLElement() { public external abstract class HTMLDataElement : HTMLElement {
open var value: String open var value: String
} }
public external abstract class HTMLTimeElement : HTMLElement() { public external abstract class HTMLTimeElement : HTMLElement {
open var dateTime: String open var dateTime: String
} }
public external abstract class HTMLSpanElement : HTMLElement() { public external abstract class HTMLSpanElement : HTMLElement {
} }
public external abstract class HTMLBRElement : HTMLElement() { public external abstract class HTMLBRElement : HTMLElement {
open var clear: String open var clear: String
} }
@@ -475,15 +475,15 @@ public external interface HTMLHyperlinkElementUtils {
var hash: String var hash: String
} }
public external abstract class HTMLModElement : HTMLElement() { public external abstract class HTMLModElement : HTMLElement {
open var cite: String open var cite: String
open var dateTime: String open var dateTime: String
} }
public external abstract class HTMLPictureElement : HTMLElement() { public external abstract class HTMLPictureElement : HTMLElement {
} }
public external abstract class HTMLSourceElement : HTMLElement() { public external abstract class HTMLSourceElement : HTMLElement {
open var src: String open var src: String
open var type: String open var type: String
open var srcset: String open var srcset: String
@@ -491,7 +491,7 @@ public external abstract class HTMLSourceElement : HTMLElement() {
open var media: String open var media: String
} }
public external abstract class HTMLImageElement : HTMLElement(), TexImageSource, HTMLOrSVGImageElement { public external abstract class HTMLImageElement : HTMLElement, TexImageSource, HTMLOrSVGImageElement {
open var alt: String open var alt: String
open var src: String open var src: String
open var srcset: String open var srcset: String
@@ -517,7 +517,7 @@ public external abstract class HTMLImageElement : HTMLElement(), TexImageSource,
open val y: Int open val y: Int
} }
public external abstract class HTMLIFrameElement : HTMLElement() { public external abstract class HTMLIFrameElement : HTMLElement {
open var src: String open var src: String
open var srcdoc: String open var srcdoc: String
open var name: String open var name: String
@@ -538,7 +538,7 @@ public external abstract class HTMLIFrameElement : HTMLElement() {
fun getSVGDocument(): Document? fun getSVGDocument(): Document?
} }
public external abstract class HTMLEmbedElement : HTMLElement() { public external abstract class HTMLEmbedElement : HTMLElement {
open var src: String open var src: String
open var type: String open var type: String
open var width: String open var width: String
@@ -548,7 +548,7 @@ public external abstract class HTMLEmbedElement : HTMLElement() {
fun getSVGDocument(): Document? fun getSVGDocument(): Document?
} }
public external abstract class HTMLObjectElement : HTMLElement() { public external abstract class HTMLObjectElement : HTMLElement {
open var data: String open var data: String
open var type: String open var type: String
open var typeMustMatch: Boolean open var typeMustMatch: Boolean
@@ -578,14 +578,14 @@ public external abstract class HTMLObjectElement : HTMLElement() {
fun setCustomValidity(error: String): Unit fun setCustomValidity(error: String): Unit
} }
public external abstract class HTMLParamElement : HTMLElement() { public external abstract class HTMLParamElement : HTMLElement {
open var name: String open var name: String
open var value: String open var value: String
open var type: String open var type: String
open var valueType: String open var valueType: String
} }
public external abstract class HTMLVideoElement : HTMLMediaElement(), TexImageSource { public external abstract class HTMLVideoElement : HTMLMediaElement, TexImageSource {
open var width: Int open var width: Int
open var height: Int open var height: Int
open val videoWidth: Int open val videoWidth: Int
@@ -594,10 +594,10 @@ public external abstract class HTMLVideoElement : HTMLMediaElement(), TexImageSo
open var playsInline: Boolean open var playsInline: Boolean
} }
public external abstract class HTMLAudioElement : HTMLMediaElement() { public external abstract class HTMLAudioElement : HTMLMediaElement {
} }
public external abstract class HTMLTrackElement : HTMLElement() { public external abstract class HTMLTrackElement : HTMLElement {
open var kind: String open var kind: String
open var src: String open var src: String
open var srclang: String open var srclang: String
@@ -614,7 +614,7 @@ public external abstract class HTMLTrackElement : HTMLElement() {
} }
} }
public external abstract class HTMLMediaElement : HTMLElement() { public external abstract class HTMLMediaElement : HTMLElement {
open val error: MediaError? open val error: MediaError?
open var src: String open var src: String
open var srcObject: dynamic open var srcObject: dynamic
@@ -674,7 +674,7 @@ public external abstract class MediaError {
} }
} }
public external abstract class AudioTrackList : EventTarget() { public external abstract class AudioTrackList : EventTarget {
open val length: Int open val length: Int
open var onchange: ((Event) -> dynamic)? open var onchange: ((Event) -> dynamic)?
open var onaddtrack: ((Event) -> dynamic)? open var onaddtrack: ((Event) -> dynamic)?
@@ -692,7 +692,7 @@ public external abstract class AudioTrack : UnionAudioTrackOrTextTrackOrVideoTra
open var enabled: Boolean open var enabled: Boolean
} }
public external abstract class VideoTrackList : EventTarget() { public external abstract class VideoTrackList : EventTarget {
open val length: Int open val length: Int
open val selectedIndex: Int open val selectedIndex: Int
open var onchange: ((Event) -> dynamic)? open var onchange: ((Event) -> dynamic)?
@@ -711,7 +711,7 @@ public external abstract class VideoTrack : UnionAudioTrackOrTextTrackOrVideoTra
open var selected: Boolean open var selected: Boolean
} }
public external abstract class TextTrackList : EventTarget() { public external abstract class TextTrackList : EventTarget {
open val length: Int open val length: Int
open var onchange: ((Event) -> dynamic)? open var onchange: ((Event) -> dynamic)?
open var onaddtrack: ((Event) -> dynamic)? open var onaddtrack: ((Event) -> dynamic)?
@@ -721,7 +721,7 @@ public external abstract class TextTrackList : EventTarget() {
fun getTrackById(id: String): TextTrack? fun getTrackById(id: String): TextTrack?
} }
public external abstract class TextTrack : EventTarget(), UnionAudioTrackOrTextTrackOrVideoTrack { public external abstract class TextTrack : EventTarget, UnionAudioTrackOrTextTrackOrVideoTrack {
open val kind: String open val kind: String
open val label: String open val label: String
open val language: String open val language: String
@@ -742,7 +742,7 @@ public external abstract class TextTrackCueList {
fun getCueById(id: String): TextTrackCue? fun getCueById(id: String): TextTrackCue?
} }
public external abstract class TextTrackCue : EventTarget() { public external abstract class TextTrackCue : EventTarget {
open val track: TextTrack? open val track: TextTrack?
open var id: String open var id: String
open var startTime: Double open var startTime: Double
@@ -758,7 +758,7 @@ public external abstract class TimeRanges {
fun end(index: Int): Double fun end(index: Int): Double
} }
public external open class TrackEvent(type: String, eventInitDict: TrackEventInit = noImpl) : Event(type, eventInitDict) { public external open class TrackEvent(type: String, eventInitDict: TrackEventInit = noImpl) : Event {
open val track: UnionAudioTrackOrTextTrackOrVideoTrack? open val track: UnionAudioTrackOrTextTrackOrVideoTrack?
} }
@@ -780,12 +780,12 @@ public inline fun TrackEventInit(track: UnionAudioTrackOrTextTrackOrVideoTrack?
return o return o
} }
public external abstract class HTMLMapElement : HTMLElement() { public external abstract class HTMLMapElement : HTMLElement {
open var name: String open var name: String
open val areas: HTMLCollection open val areas: HTMLCollection
} }
public external abstract class HTMLAreaElement : HTMLElement(), HTMLHyperlinkElementUtils { public external abstract class HTMLAreaElement : HTMLElement, HTMLHyperlinkElementUtils {
open var alt: String open var alt: String
open var coords: String open var coords: String
open var shape: String open var shape: String
@@ -798,7 +798,7 @@ public external abstract class HTMLAreaElement : HTMLElement(), HTMLHyperlinkEle
open var noHref: Boolean open var noHref: Boolean
} }
public external abstract class HTMLTableElement : HTMLElement() { public external abstract class HTMLTableElement : HTMLElement {
open var caption: HTMLTableCaptionElement? open var caption: HTMLTableCaptionElement?
open var tHead: HTMLTableSectionElement? open var tHead: HTMLTableSectionElement?
open var tFoot: HTMLTableSectionElement? open var tFoot: HTMLTableSectionElement?
@@ -824,11 +824,11 @@ public external abstract class HTMLTableElement : HTMLElement() {
fun deleteRow(index: Int): Unit fun deleteRow(index: Int): Unit
} }
public external abstract class HTMLTableCaptionElement : HTMLElement() { public external abstract class HTMLTableCaptionElement : HTMLElement {
open var align: String open var align: String
} }
public external abstract class HTMLTableColElement : HTMLElement() { public external abstract class HTMLTableColElement : HTMLElement {
open var span: Int open var span: Int
open var align: String open var align: String
open var ch: String open var ch: String
@@ -837,7 +837,7 @@ public external abstract class HTMLTableColElement : HTMLElement() {
open var width: String open var width: String
} }
public external abstract class HTMLTableSectionElement : HTMLElement() { public external abstract class HTMLTableSectionElement : HTMLElement {
open val rows: HTMLCollection open val rows: HTMLCollection
open var align: String open var align: String
open var ch: String open var ch: String
@@ -847,7 +847,7 @@ public external abstract class HTMLTableSectionElement : HTMLElement() {
fun deleteRow(index: Int): Unit fun deleteRow(index: Int): Unit
} }
public external abstract class HTMLTableRowElement : HTMLElement() { public external abstract class HTMLTableRowElement : HTMLElement {
open val rowIndex: Int open val rowIndex: Int
open val sectionRowIndex: Int open val sectionRowIndex: Int
open val cells: HTMLCollection open val cells: HTMLCollection
@@ -860,7 +860,7 @@ public external abstract class HTMLTableRowElement : HTMLElement() {
fun deleteCell(index: Int): Unit fun deleteCell(index: Int): Unit
} }
public external abstract class HTMLTableCellElement : HTMLElement() { public external abstract class HTMLTableCellElement : HTMLElement {
open var colSpan: Int open var colSpan: Int
open var rowSpan: Int open var rowSpan: Int
open var headers: String open var headers: String
@@ -878,7 +878,7 @@ public external abstract class HTMLTableCellElement : HTMLElement() {
open var bgColor: String open var bgColor: String
} }
public external abstract class HTMLFormElement : HTMLElement() { public external abstract class HTMLFormElement : HTMLElement {
open var acceptCharset: String open var acceptCharset: String
open var action: String open var action: String
open var autocomplete: String open var autocomplete: String
@@ -900,13 +900,13 @@ public external abstract class HTMLFormElement : HTMLElement() {
fun reportValidity(): Boolean fun reportValidity(): Boolean
} }
public external abstract class HTMLLabelElement : HTMLElement() { public external abstract class HTMLLabelElement : HTMLElement {
open val form: HTMLFormElement? open val form: HTMLFormElement?
open var htmlFor: String open var htmlFor: String
open val control: HTMLElement? open val control: HTMLElement?
} }
public external abstract class HTMLInputElement : HTMLElement() { public external abstract class HTMLInputElement : HTMLElement {
open var accept: String open var accept: String
open var alt: String open var alt: String
open var autocomplete: String open var autocomplete: String
@@ -965,7 +965,7 @@ public external abstract class HTMLInputElement : HTMLElement() {
fun setSelectionRange(start: Int, end: Int, direction: String = noImpl): Unit fun setSelectionRange(start: Int, end: Int, direction: String = noImpl): Unit
} }
public external abstract class HTMLButtonElement : HTMLElement() { public external abstract class HTMLButtonElement : HTMLElement {
open var autofocus: Boolean open var autofocus: Boolean
open var disabled: Boolean open var disabled: Boolean
open val form: HTMLFormElement? open val form: HTMLFormElement?
@@ -987,7 +987,7 @@ public external abstract class HTMLButtonElement : HTMLElement() {
fun setCustomValidity(error: String): Unit fun setCustomValidity(error: String): Unit
} }
public external abstract class HTMLSelectElement : HTMLElement() { public external abstract class HTMLSelectElement : HTMLElement {
open var autocomplete: String open var autocomplete: String
open var autofocus: Boolean open var autofocus: Boolean
open var disabled: Boolean open var disabled: Boolean
@@ -1019,16 +1019,16 @@ public external abstract class HTMLSelectElement : HTMLElement() {
fun setCustomValidity(error: String): Unit fun setCustomValidity(error: String): Unit
} }
public external abstract class HTMLDataListElement : HTMLElement() { public external abstract class HTMLDataListElement : HTMLElement {
open val options: HTMLCollection open val options: HTMLCollection
} }
public external abstract class HTMLOptGroupElement : HTMLElement(), UnionHTMLOptGroupElementOrHTMLOptionElement { public external abstract class HTMLOptGroupElement : HTMLElement, UnionHTMLOptGroupElementOrHTMLOptionElement {
open var disabled: Boolean open var disabled: Boolean
open var label: String open var label: String
} }
public external abstract class HTMLOptionElement : HTMLElement(), UnionHTMLOptGroupElementOrHTMLOptionElement { public external abstract class HTMLOptionElement : HTMLElement, UnionHTMLOptGroupElementOrHTMLOptionElement {
open var disabled: Boolean open var disabled: Boolean
open val form: HTMLFormElement? open val form: HTMLFormElement?
open var label: String open var label: String
@@ -1039,7 +1039,7 @@ public external abstract class HTMLOptionElement : HTMLElement(), UnionHTMLOptGr
open val index: Int open val index: Int
} }
public external abstract class HTMLTextAreaElement : HTMLElement() { public external abstract class HTMLTextAreaElement : HTMLElement {
open var autocomplete: String open var autocomplete: String
open var autofocus: Boolean open var autofocus: Boolean
open var cols: Int open var cols: Int
@@ -1075,7 +1075,7 @@ public external abstract class HTMLTextAreaElement : HTMLElement() {
fun setSelectionRange(start: Int, end: Int, direction: String = noImpl): Unit fun setSelectionRange(start: Int, end: Int, direction: String = noImpl): Unit
} }
public external abstract class HTMLKeygenElement : HTMLElement() { public external abstract class HTMLKeygenElement : HTMLElement {
open var autofocus: Boolean open var autofocus: Boolean
open var challenge: String open var challenge: String
open var disabled: Boolean open var disabled: Boolean
@@ -1092,7 +1092,7 @@ public external abstract class HTMLKeygenElement : HTMLElement() {
fun setCustomValidity(error: String): Unit fun setCustomValidity(error: String): Unit
} }
public external abstract class HTMLOutputElement : HTMLElement() { public external abstract class HTMLOutputElement : HTMLElement {
open val htmlFor: DOMTokenList open val htmlFor: DOMTokenList
open val form: HTMLFormElement? open val form: HTMLFormElement?
open var name: String open var name: String
@@ -1108,14 +1108,14 @@ public external abstract class HTMLOutputElement : HTMLElement() {
fun setCustomValidity(error: String): Unit fun setCustomValidity(error: String): Unit
} }
public external abstract class HTMLProgressElement : HTMLElement() { public external abstract class HTMLProgressElement : HTMLElement {
open var value: Double open var value: Double
open var max: Double open var max: Double
open val position: Double open val position: Double
open val labels: NodeList open val labels: NodeList
} }
public external abstract class HTMLMeterElement : HTMLElement() { public external abstract class HTMLMeterElement : HTMLElement {
open var value: Double open var value: Double
open var min: Double open var min: Double
open var max: Double open var max: Double
@@ -1125,7 +1125,7 @@ public external abstract class HTMLMeterElement : HTMLElement() {
open val labels: NodeList open val labels: NodeList
} }
public external abstract class HTMLFieldSetElement : HTMLElement() { public external abstract class HTMLFieldSetElement : HTMLElement {
open var disabled: Boolean open var disabled: Boolean
open val form: HTMLFormElement? open val form: HTMLFormElement?
open var name: String open var name: String
@@ -1139,7 +1139,7 @@ public external abstract class HTMLFieldSetElement : HTMLElement() {
fun setCustomValidity(error: String): Unit fun setCustomValidity(error: String): Unit
} }
public external abstract class HTMLLegendElement : HTMLElement() { public external abstract class HTMLLegendElement : HTMLElement {
open val form: HTMLFormElement? open val form: HTMLFormElement?
open var align: String open var align: String
} }
@@ -1158,17 +1158,17 @@ public external abstract class ValidityState {
open val valid: Boolean open val valid: Boolean
} }
public external abstract class HTMLDetailsElement : HTMLElement() { public external abstract class HTMLDetailsElement : HTMLElement {
open var open: Boolean open var open: Boolean
} }
public external abstract class HTMLMenuElement : HTMLElement() { public external abstract class HTMLMenuElement : HTMLElement {
open var type: String open var type: String
open var label: String open var label: String
open var compact: Boolean open var compact: Boolean
} }
public external abstract class HTMLMenuItemElement : HTMLElement() { public external abstract class HTMLMenuItemElement : HTMLElement {
open var type: String open var type: String
open var label: String open var label: String
open var icon: String open var icon: String
@@ -1178,7 +1178,7 @@ public external abstract class HTMLMenuItemElement : HTMLElement() {
open var default: Boolean open var default: Boolean
} }
public external open class RelatedEvent(type: String, eventInitDict: RelatedEventInit = noImpl) : Event(type, eventInitDict) { public external open class RelatedEvent(type: String, eventInitDict: RelatedEventInit = noImpl) : Event {
open val relatedTarget: EventTarget? open val relatedTarget: EventTarget?
} }
@@ -1200,7 +1200,7 @@ public inline fun RelatedEventInit(relatedTarget: EventTarget? = null, bubbles:
return o return o
} }
public external abstract class HTMLDialogElement : HTMLElement() { public external abstract class HTMLDialogElement : HTMLElement {
open var open: Boolean open var open: Boolean
open var returnValue: String open var returnValue: String
fun show(anchor: UnionElementOrMouseEvent = noImpl): Unit fun show(anchor: UnionElementOrMouseEvent = noImpl): Unit
@@ -1208,7 +1208,7 @@ public external abstract class HTMLDialogElement : HTMLElement() {
fun close(returnValue: String = noImpl): Unit fun close(returnValue: String = noImpl): Unit
} }
public external abstract class HTMLScriptElement : HTMLElement(), HTMLOrSVGScriptElement { public external abstract class HTMLScriptElement : HTMLElement, HTMLOrSVGScriptElement {
open var src: String open var src: String
open var type: String open var type: String
open var charset: String open var charset: String
@@ -1221,11 +1221,11 @@ public external abstract class HTMLScriptElement : HTMLElement(), HTMLOrSVGScrip
open var htmlFor: String open var htmlFor: String
} }
public external abstract class HTMLTemplateElement : HTMLElement() { public external abstract class HTMLTemplateElement : HTMLElement {
open val content: DocumentFragment open val content: DocumentFragment
} }
public external abstract class HTMLSlotElement : HTMLElement() { public external abstract class HTMLSlotElement : HTMLElement {
open var name: String open var name: String
fun assignedNodes(options: AssignedNodesOptions = noImpl): Array<Node> fun assignedNodes(options: AssignedNodesOptions = noImpl): Array<Node>
} }
@@ -1245,7 +1245,7 @@ public inline fun AssignedNodesOptions(flatten: Boolean? = false): AssignedNodes
return o return o
} }
public external abstract class HTMLCanvasElement : HTMLElement(), TexImageSource { public external abstract class HTMLCanvasElement : HTMLElement, TexImageSource {
open var width: Int open var width: Int
open var height: Int open var height: Int
fun getContext(contextId: String, vararg arguments: Any?): RenderingContext? fun getContext(contextId: String, vararg arguments: Any?): RenderingContext?
@@ -1476,9 +1476,9 @@ public external open class ImageData : TexImageSource {
} }
public external open class Path2D() : CanvasPath { public external open class Path2D() : CanvasPath {
constructor(path: Path2D) : this() constructor(path: Path2D)
constructor(paths: Array<Path2D>, fillRule: String = noImpl) : this() constructor(paths: Array<Path2D>, fillRule: String = noImpl)
constructor(d: String) : this() constructor(d: String)
fun addPath(path: Path2D, transform: dynamic = noImpl): Unit fun addPath(path: Path2D, transform: dynamic = noImpl): Unit
override fun closePath(): Unit override fun closePath(): Unit
override fun moveTo(x: Double, y: Double): Unit override fun moveTo(x: Double, y: Double): Unit
@@ -1571,7 +1571,7 @@ public external abstract class DataTransferItem {
fun getAsFile(): File? fun getAsFile(): File?
} }
public external open class DragEvent(type: String, eventInitDict: DragEventInit = noImpl) : MouseEvent(type, eventInitDict) { public external open class DragEvent(type: String, eventInitDict: DragEventInit = noImpl) : MouseEvent {
open val dataTransfer: DataTransfer? open val dataTransfer: DataTransfer?
} }
@@ -1647,7 +1647,7 @@ public external abstract class Location {
fun reload(): Unit fun reload(): Unit
} }
public external open class PopStateEvent(type: String, eventInitDict: PopStateEventInit = noImpl) : Event(type, eventInitDict) { public external open class PopStateEvent(type: String, eventInitDict: PopStateEventInit = noImpl) : Event {
open val state: Any? open val state: Any?
} }
@@ -1669,7 +1669,7 @@ public inline fun PopStateEventInit(state: Any? = null, bubbles: Boolean? = fals
return o return o
} }
public external open class HashChangeEvent(type: String, eventInitDict: HashChangeEventInit = noImpl) : Event(type, eventInitDict) { public external open class HashChangeEvent(type: String, eventInitDict: HashChangeEventInit = noImpl) : Event {
open val oldURL: String open val oldURL: String
open val newURL: String open val newURL: String
} }
@@ -1696,7 +1696,7 @@ public inline fun HashChangeEventInit(oldURL: String? = "", newURL: String? = ""
return o return o
} }
public external open class PageTransitionEvent(type: String, eventInitDict: PageTransitionEventInit = noImpl) : Event(type, eventInitDict) { public external open class PageTransitionEvent(type: String, eventInitDict: PageTransitionEventInit = noImpl) : Event {
open val persisted: Boolean open val persisted: Boolean
} }
@@ -1718,11 +1718,11 @@ public inline fun PageTransitionEventInit(persisted: Boolean? = false, bubbles:
return o return o
} }
public external open class BeforeUnloadEvent : Event(noImpl, noImpl) { public external open class BeforeUnloadEvent : Event {
var returnValue: String var returnValue: String
} }
public external abstract class ApplicationCache : EventTarget() { public external abstract class ApplicationCache : EventTarget {
open val status: Short open val status: Short
open var onchecking: ((Event) -> dynamic)? open var onchecking: ((Event) -> dynamic)?
open var onerror: ((Event) -> dynamic)? open var onerror: ((Event) -> dynamic)?
@@ -1750,7 +1750,7 @@ public external interface NavigatorOnLine {
val onLine: Boolean val onLine: Boolean
} }
public external open class ErrorEvent(type: String, eventInitDict: ErrorEventInit = noImpl) : Event(type, eventInitDict) { public external open class ErrorEvent(type: String, eventInitDict: ErrorEventInit = noImpl) : Event {
open val message: String open val message: String
open val filename: String open val filename: String
open val lineno: Int open val lineno: Int
@@ -1792,7 +1792,7 @@ public inline fun ErrorEventInit(message: String? = "", filename: String? = "",
return o return o
} }
public external open class PromiseRejectionEvent(type: String, eventInitDict: PromiseRejectionEventInit) : Event(type, eventInitDict) { public external open class PromiseRejectionEvent(type: String, eventInitDict: PromiseRejectionEventInit) : Event {
open val promise: dynamic open val promise: dynamic
open val reason: Any? open val reason: Any?
} }
@@ -2046,7 +2046,7 @@ public inline fun ImageBitmapOptions(imageOrientation: String? = "none", premult
return o return o
} }
public external open class MessageEvent(type: String, eventInitDict: MessageEventInit = noImpl) : Event(type, eventInitDict) { public external open class MessageEvent(type: String, eventInitDict: MessageEventInit = noImpl) : Event {
open val data: Any? open val data: Any?
open val origin: String open val origin: String
open val lastEventId: String open val lastEventId: String
@@ -2089,7 +2089,7 @@ public inline fun MessageEventInit(data: Any? = null, origin: String? = "", last
return o return o
} }
public external open class EventSource(url: String, eventSourceInitDict: EventSourceInit = noImpl) : EventTarget() { public external open class EventSource(url: String, eventSourceInitDict: EventSourceInit = noImpl) : EventTarget {
open val url: String open val url: String
open val withCredentials: Boolean open val withCredentials: Boolean
open val readyState: Short open val readyState: Short
@@ -2120,7 +2120,7 @@ public inline fun EventSourceInit(withCredentials: Boolean? = false): EventSourc
return o return o
} }
public external open class WebSocket(url: String, protocols: dynamic = noImpl) : EventTarget() { public external open class WebSocket(url: String, protocols: dynamic = noImpl) : EventTarget {
open val url: String open val url: String
open val readyState: Short open val readyState: Short
open val bufferedAmount: Int open val bufferedAmount: Int
@@ -2145,7 +2145,7 @@ public external open class WebSocket(url: String, protocols: dynamic = noImpl) :
} }
} }
public external open class CloseEvent(type: String, eventInitDict: CloseEventInit = noImpl) : Event(type, eventInitDict) { public external open class CloseEvent(type: String, eventInitDict: CloseEventInit = noImpl) : Event {
open val wasClean: Boolean open val wasClean: Boolean
open val code: Short open val code: Short
open val reason: String open val reason: String
@@ -2182,21 +2182,21 @@ public external open class MessageChannel {
open val port2: MessagePort open val port2: MessagePort
} }
public external abstract class MessagePort : EventTarget(), UnionMessagePortOrWindow, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker { public external abstract class MessagePort : EventTarget, UnionMessagePortOrWindow, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker {
open var onmessage: ((Event) -> dynamic)? open var onmessage: ((Event) -> dynamic)?
fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit
fun start(): Unit fun start(): Unit
fun close(): Unit fun close(): Unit
} }
public external open class BroadcastChannel(name: String) : EventTarget() { public external open class BroadcastChannel(name: String) : EventTarget {
open val name: String open val name: String
var onmessage: ((Event) -> dynamic)? var onmessage: ((Event) -> dynamic)?
fun postMessage(message: Any?): Unit fun postMessage(message: Any?): Unit
fun close(): Unit fun close(): Unit
} }
public external abstract class WorkerGlobalScope : EventTarget(), WindowOrWorkerGlobalScope, GlobalPerformance { public external abstract class WorkerGlobalScope : EventTarget, WindowOrWorkerGlobalScope, GlobalPerformance {
open val self: WorkerGlobalScope open val self: WorkerGlobalScope
open val location: WorkerLocation open val location: WorkerLocation
open val navigator: WorkerNavigator open val navigator: WorkerNavigator
@@ -2209,13 +2209,13 @@ public external abstract class WorkerGlobalScope : EventTarget(), WindowOrWorker
fun importScripts(vararg urls: String): Unit fun importScripts(vararg urls: String): Unit
} }
public external abstract class DedicatedWorkerGlobalScope : WorkerGlobalScope() { public external abstract class DedicatedWorkerGlobalScope : WorkerGlobalScope {
open var onmessage: ((Event) -> dynamic)? open var onmessage: ((Event) -> dynamic)?
fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit
fun close(): Unit fun close(): Unit
} }
public external abstract class SharedWorkerGlobalScope : WorkerGlobalScope() { public external abstract class SharedWorkerGlobalScope : WorkerGlobalScope {
open val name: String open val name: String
open val applicationCache: ApplicationCache open val applicationCache: ApplicationCache
open var onconnect: ((Event) -> dynamic)? open var onconnect: ((Event) -> dynamic)?
@@ -2226,7 +2226,7 @@ public external interface AbstractWorker {
var onerror: ((Event) -> dynamic)? var onerror: ((Event) -> dynamic)?
} }
public external open class Worker(scriptURL: String, options: WorkerOptions = noImpl) : EventTarget(), AbstractWorker { public external open class Worker(scriptURL: String, options: WorkerOptions = noImpl) : EventTarget, AbstractWorker {
var onmessage: ((Event) -> dynamic)? var onmessage: ((Event) -> dynamic)?
override var onerror: ((Event) -> dynamic)? override var onerror: ((Event) -> dynamic)?
fun terminate(): Unit fun terminate(): Unit
@@ -2252,7 +2252,7 @@ public inline fun WorkerOptions(type: String? = "classic", credentials: String?
return o return o
} }
public external open class SharedWorker(scriptURL: String, name: String = noImpl, options: WorkerOptions = noImpl) : EventTarget(), AbstractWorker { public external open class SharedWorker(scriptURL: String, name: String = noImpl, options: WorkerOptions = noImpl) : EventTarget, AbstractWorker {
open val port: MessagePort open val port: MessagePort
override var onerror: ((Event) -> dynamic)? override var onerror: ((Event) -> dynamic)?
} }
@@ -2298,7 +2298,7 @@ public external interface WindowLocalStorage {
val localStorage: Storage val localStorage: Storage
} }
public external open class StorageEvent(type: String, eventInitDict: StorageEventInit = noImpl) : Event(type, eventInitDict) { public external open class StorageEvent(type: String, eventInitDict: StorageEventInit = noImpl) : Event {
open val key: String? open val key: String?
open val oldValue: String? open val oldValue: String?
open val newValue: String? open val newValue: String?
@@ -2340,7 +2340,7 @@ public inline fun StorageEventInit(key: String? = null, oldValue: String? = null
return o return o
} }
public external abstract class HTMLAppletElement : HTMLElement() { public external abstract class HTMLAppletElement : HTMLElement {
open var align: String open var align: String
open var alt: String open var alt: String
open var archive: String open var archive: String
@@ -2354,7 +2354,7 @@ public external abstract class HTMLAppletElement : HTMLElement() {
open var width: String open var width: String
} }
public external abstract class HTMLMarqueeElement : HTMLElement() { public external abstract class HTMLMarqueeElement : HTMLElement {
open var behavior: String open var behavior: String
open var bgColor: String open var bgColor: String
open var direction: String open var direction: String
@@ -2373,12 +2373,12 @@ public external abstract class HTMLMarqueeElement : HTMLElement() {
fun stop(): Unit fun stop(): Unit
} }
public external abstract class HTMLFrameSetElement : HTMLElement(), WindowEventHandlers { public external abstract class HTMLFrameSetElement : HTMLElement, WindowEventHandlers {
open var cols: String open var cols: String
open var rows: String open var rows: String
} }
public external abstract class HTMLFrameElement : HTMLElement() { public external abstract class HTMLFrameElement : HTMLElement {
open var name: String open var name: String
open var scrolling: String open var scrolling: String
open var src: String open var src: String
@@ -2391,11 +2391,11 @@ public external abstract class HTMLFrameElement : HTMLElement() {
open var marginWidth: String open var marginWidth: String
} }
public external abstract class HTMLDirectoryElement : HTMLElement() { public external abstract class HTMLDirectoryElement : HTMLElement {
open var compact: Boolean open var compact: Boolean
} }
public external abstract class HTMLFontElement : HTMLElement() { public external abstract class HTMLFontElement : HTMLElement {
open var color: String open var color: String
open var face: String open var face: String
open var size: String open var size: String
@@ -2429,7 +2429,7 @@ public inline fun EventInit(bubbles: Boolean? = false, cancelable: Boolean? = fa
return o return o
} }
public external open class CustomEvent(type: String, eventInitDict: CustomEventInit = noImpl) : Event(type, eventInitDict) { public external open class CustomEvent(type: String, eventInitDict: CustomEventInit = noImpl) : Event {
open val detail: Any? open val detail: Any?
fun initCustomEvent(type: String, bubbles: Boolean, cancelable: Boolean, detail: Any?): Unit fun initCustomEvent(type: String, bubbles: Boolean, cancelable: Boolean, detail: Any?): Unit
} }
@@ -2596,7 +2596,7 @@ public external abstract class MutationRecord {
open val oldValue: String? open val oldValue: String?
} }
public external abstract class Node : EventTarget() { public external abstract class Node : EventTarget {
open val nodeType: Short open val nodeType: Short
open val nodeName: String open val nodeName: String
open val baseURI: String open val baseURI: String
@@ -2664,7 +2664,7 @@ public inline fun GetRootNodeOptions(composed: Boolean? = false): GetRootNodeOpt
return o return o
} }
public external open class XMLDocument : Document() { public external open class XMLDocument : Document {
override fun getElementById(elementId: String): Element? override fun getElementById(elementId: String): Element?
override fun prepend(vararg nodes: dynamic): Unit override fun prepend(vararg nodes: dynamic): Unit
override fun append(vararg nodes: dynamic): Unit override fun append(vararg nodes: dynamic): Unit
@@ -2698,13 +2698,13 @@ public external abstract class DOMImplementation {
fun hasFeature(): Boolean fun hasFeature(): Boolean
} }
public external abstract class DocumentType : Node(), ChildNode { public external abstract class DocumentType : Node, ChildNode {
open val name: String open val name: String
open val publicId: String open val publicId: String
open val systemId: String open val systemId: String
} }
public external open class DocumentFragment : Node(), NonElementParentNode, ParentNode { public external open class DocumentFragment : Node, NonElementParentNode, ParentNode {
override val children: HTMLCollection override val children: HTMLCollection
override val firstElementChild: Element? override val firstElementChild: Element?
override val lastElementChild: Element? override val lastElementChild: Element?
@@ -2716,7 +2716,7 @@ public external open class DocumentFragment : Node(), NonElementParentNode, Pare
override fun querySelectorAll(selectors: String): NodeList override fun querySelectorAll(selectors: String): NodeList
} }
public external open class ShadowRoot : DocumentFragment(), DocumentOrShadowRoot { public external open class ShadowRoot : DocumentFragment, DocumentOrShadowRoot {
open val mode: String open val mode: String
open val host: Element open val host: Element
override val fullscreenElement: Element? override val fullscreenElement: Element?
@@ -2727,7 +2727,7 @@ public external open class ShadowRoot : DocumentFragment(), DocumentOrShadowRoot
override fun querySelectorAll(selectors: String): NodeList override fun querySelectorAll(selectors: String): NodeList
} }
public external abstract class Element : Node(), ParentNode, NonDocumentTypeChildNode, ChildNode, Slotable, GeometryUtils, UnionElementOrProcessingInstruction, UnionElementOrHTMLCollection, UnionElementOrRadioNodeList, UnionElementOrMouseEvent { public external abstract class Element : Node, ParentNode, NonDocumentTypeChildNode, ChildNode, Slotable, GeometryUtils, UnionElementOrProcessingInstruction, UnionElementOrHTMLCollection, UnionElementOrRadioNodeList, UnionElementOrMouseEvent {
open var innerHTML: String open var innerHTML: String
open var outerHTML: String open var outerHTML: String
open val namespaceURI: String? open val namespaceURI: String?
@@ -2816,7 +2816,7 @@ public external abstract class NamedNodeMap {
fun removeNamedItemNS(namespace: String?, localName: String): Attr fun removeNamedItemNS(namespace: String?, localName: String): Attr
} }
public external abstract class Attr : Node() { public external abstract class Attr : Node {
open val namespaceURI: String? open val namespaceURI: String?
open val prefix: String? open val prefix: String?
open val localName: String open val localName: String
@@ -2826,7 +2826,7 @@ public external abstract class Attr : Node() {
open val specified: Boolean open val specified: Boolean
} }
public external abstract class CharacterData : Node(), NonDocumentTypeChildNode, ChildNode { public external abstract class CharacterData : Node, NonDocumentTypeChildNode, ChildNode {
open var data: String open var data: String
open val length: Int open val length: Int
fun substringData(offset: Int, count: Int): String fun substringData(offset: Int, count: Int): String
@@ -2836,7 +2836,7 @@ public external abstract class CharacterData : Node(), NonDocumentTypeChildNode,
fun replaceData(offset: Int, count: Int, data: String): Unit fun replaceData(offset: Int, count: Int, data: String): Unit
} }
public external open class Text(data: String = noImpl) : CharacterData(), Slotable, GeometryUtils { public external open class Text(data: String = noImpl) : CharacterData, Slotable, GeometryUtils {
open val wholeText: String open val wholeText: String
override val previousElementSibling: Element? override val previousElementSibling: Element?
override val nextElementSibling: Element? override val nextElementSibling: Element?
@@ -2852,7 +2852,7 @@ public external open class Text(data: String = noImpl) : CharacterData(), Slotab
override fun convertPointFromNode(point: DOMPointInit, from: dynamic, options: ConvertCoordinateOptions /* = noImpl */): DOMPoint override fun convertPointFromNode(point: DOMPointInit, from: dynamic, options: ConvertCoordinateOptions /* = noImpl */): DOMPoint
} }
public external open class CDATASection : Text(noImpl) { public external open class CDATASection : Text {
override fun before(vararg nodes: dynamic): Unit override fun before(vararg nodes: dynamic): Unit
override fun after(vararg nodes: dynamic): Unit override fun after(vararg nodes: dynamic): Unit
override fun replaceWith(vararg nodes: dynamic): Unit override fun replaceWith(vararg nodes: dynamic): Unit
@@ -2863,11 +2863,11 @@ public external open class CDATASection : Text(noImpl) {
override fun convertPointFromNode(point: DOMPointInit, from: dynamic, options: ConvertCoordinateOptions /* = noImpl */): DOMPoint override fun convertPointFromNode(point: DOMPointInit, from: dynamic, options: ConvertCoordinateOptions /* = noImpl */): DOMPoint
} }
public external abstract class ProcessingInstruction : CharacterData(), LinkStyle, UnionElementOrProcessingInstruction { public external abstract class ProcessingInstruction : CharacterData, LinkStyle, UnionElementOrProcessingInstruction {
open val target: String open val target: String
} }
public external open class Comment(data: String = noImpl) : CharacterData() { public external open class Comment(data: String = noImpl) : CharacterData {
override val previousElementSibling: Element? override val previousElementSibling: Element?
override val nextElementSibling: Element? override val nextElementSibling: Element?
override fun before(vararg nodes: dynamic): Unit override fun before(vararg nodes: dynamic): Unit
@@ -2986,8 +2986,8 @@ public external open class DOMPointReadOnly(x: Double, y: Double, z: Double, w:
} }
public external open class DOMPoint : DOMPointReadOnly { public external open class DOMPoint : DOMPointReadOnly {
constructor(point: DOMPointInit) : super(noImpl, noImpl, noImpl, noImpl) constructor(point: DOMPointInit)
constructor(x: Double = noImpl, y: Double = noImpl, z: Double = noImpl, w: Double = noImpl) : super(x, y, z, w) constructor(x: Double = noImpl, y: Double = noImpl, z: Double = noImpl, w: Double = noImpl)
override var x: Double override var x: Double
override var y: Double override var y: Double
override var z: Double override var z: Double
@@ -3021,7 +3021,7 @@ public inline fun DOMPointInit(x: Double? = 0.0, y: Double? = 0.0, z: Double? =
return o return o
} }
public external open class DOMRect(x: Double = noImpl, y: Double = noImpl, width: Double = noImpl, height: Double = noImpl) : DOMRectReadOnly(x, y, width, height) { public external open class DOMRect(x: Double = noImpl, y: Double = noImpl, width: Double = noImpl, height: Double = noImpl) : DOMRectReadOnly {
override var x: Double override var x: Double
override var y: Double override var y: Double
override var width: Double override var width: Double
@@ -3126,12 +3126,12 @@ public external open class DOMMatrixReadOnly(numberSequence: Array<Double>) {
fun toFloat64Array(): Float64Array fun toFloat64Array(): Float64Array
} }
public external open class DOMMatrix() : DOMMatrixReadOnly(noImpl) { public external open class DOMMatrix() : DOMMatrixReadOnly {
constructor(transformList: String) : this() constructor(transformList: String)
constructor(other: DOMMatrixReadOnly) : this() constructor(other: DOMMatrixReadOnly)
constructor(array32: Float32Array) : this() constructor(array32: Float32Array)
constructor(array64: Float64Array) : this() constructor(array64: Float64Array)
constructor(numberSequence: Array<Double>) : this() constructor(numberSequence: Array<Double>)
override var a: Double override var a: Double
override var b: Double override var b: Double
override var c: Double override var c: Double
@@ -3204,7 +3204,7 @@ public inline fun ScrollToOptions(left: Double?, top: Double?, behavior: String?
return o return o
} }
public external abstract class MediaQueryList : EventTarget() { public external abstract class MediaQueryList : EventTarget {
open val media: String open val media: String
open val matches: Boolean open val matches: Boolean
open var onchange: ((Event) -> dynamic)? open var onchange: ((Event) -> dynamic)?
@@ -3214,7 +3214,7 @@ public external abstract class MediaQueryList : EventTarget() {
fun removeListener(listener: ((Event) -> Unit)?): Unit fun removeListener(listener: ((Event) -> Unit)?): Unit
} }
public external open class MediaQueryListEvent(type: String, eventInitDict: MediaQueryListEventInit = noImpl) : Event(type, eventInitDict) { public external open class MediaQueryListEvent(type: String, eventInitDict: MediaQueryListEventInit = noImpl) : Event {
open val media: String open val media: String
open val matches: Boolean open val matches: Boolean
} }
@@ -20,7 +20,7 @@ import org.w3c.performance.*
import org.w3c.workers.* import org.w3c.workers.*
import org.w3c.xhr.* import org.w3c.xhr.*
public external abstract class SVGElement : Element(), ElementCSSInlineStyle, GlobalEventHandlers, SVGElementInstance { public external abstract class SVGElement : Element, ElementCSSInlineStyle, GlobalEventHandlers, SVGElementInstance {
open val dataset: DOMStringMap open val dataset: DOMStringMap
open val ownerSVGElement: SVGSVGElement? open val ownerSVGElement: SVGSVGElement?
open val viewportElement: SVGElement? open val viewportElement: SVGElement?
@@ -56,14 +56,14 @@ public inline fun SVGBoundingBoxOptions(fill: Boolean? = true, stroke: Boolean?
return o return o
} }
public external abstract class SVGGraphicsElement : SVGElement(), SVGTests { public external abstract class SVGGraphicsElement : SVGElement, SVGTests {
open val transform: SVGAnimatedTransformList open val transform: SVGAnimatedTransformList
fun getBBox(options: SVGBoundingBoxOptions = noImpl): DOMRect fun getBBox(options: SVGBoundingBoxOptions = noImpl): DOMRect
fun getCTM(): DOMMatrix? fun getCTM(): DOMMatrix?
fun getScreenCTM(): DOMMatrix? fun getScreenCTM(): DOMMatrix?
} }
public external abstract class SVGGeometryElement : SVGGraphicsElement() { public external abstract class SVGGeometryElement : SVGGraphicsElement {
open val pathLength: SVGAnimatedNumber open val pathLength: SVGAnimatedNumber
fun isPointInFill(point: DOMPoint): Boolean fun isPointInFill(point: DOMPoint): Boolean
fun isPointInStroke(point: DOMPoint): Boolean fun isPointInStroke(point: DOMPoint): Boolean
@@ -262,7 +262,7 @@ public external interface SVGURIReference {
val href: SVGAnimatedString val href: SVGAnimatedString
} }
public external abstract class SVGSVGElement : SVGGraphicsElement(), SVGFitToViewBox, SVGZoomAndPan, WindowEventHandlers { public external abstract class SVGSVGElement : SVGGraphicsElement, SVGFitToViewBox, SVGZoomAndPan, WindowEventHandlers {
open val x: SVGAnimatedLength open val x: SVGAnimatedLength
open val y: SVGAnimatedLength open val y: SVGAnimatedLength
open val width: SVGAnimatedLength open val width: SVGAnimatedLength
@@ -295,28 +295,28 @@ public external abstract class SVGSVGElement : SVGGraphicsElement(), SVGFitToVie
} }
} }
public external abstract class SVGGElement : SVGGraphicsElement() { public external abstract class SVGGElement : SVGGraphicsElement {
} }
public external abstract class SVGUnknownElement : SVGGraphicsElement() { public external abstract class SVGUnknownElement : SVGGraphicsElement {
} }
public external abstract class SVGDefsElement : SVGGraphicsElement() { public external abstract class SVGDefsElement : SVGGraphicsElement {
} }
public external abstract class SVGDescElement : SVGElement() { public external abstract class SVGDescElement : SVGElement {
} }
public external abstract class SVGMetadataElement : SVGElement() { public external abstract class SVGMetadataElement : SVGElement {
} }
public external abstract class SVGTitleElement : SVGElement() { public external abstract class SVGTitleElement : SVGElement {
} }
public external abstract class SVGSymbolElement : SVGGraphicsElement(), SVGFitToViewBox { public external abstract class SVGSymbolElement : SVGGraphicsElement, SVGFitToViewBox {
} }
public external abstract class SVGUseElement : SVGGraphicsElement(), SVGURIReference { public external abstract class SVGUseElement : SVGGraphicsElement, SVGURIReference {
open val x: SVGAnimatedLength open val x: SVGAnimatedLength
open val y: SVGAnimatedLength open val y: SVGAnimatedLength
open val width: SVGAnimatedLength open val width: SVGAnimatedLength
@@ -325,7 +325,7 @@ public external abstract class SVGUseElement : SVGGraphicsElement(), SVGURIRefer
open val animatedInstanceRoot: SVGElement? open val animatedInstanceRoot: SVGElement?
} }
public external open class SVGUseElementShadowRoot : ShadowRoot() { public external open class SVGUseElementShadowRoot : ShadowRoot {
override fun getElementById(elementId: String): Element? override fun getElementById(elementId: String): Element?
override fun prepend(vararg nodes: dynamic): Unit override fun prepend(vararg nodes: dynamic): Unit
override fun append(vararg nodes: dynamic): Unit override fun append(vararg nodes: dynamic): Unit
@@ -342,14 +342,14 @@ public external open class ShadowAnimation(source: dynamic, newTarget: dynamic)
open val sourceAnimation: dynamic open val sourceAnimation: dynamic
} }
public external abstract class SVGSwitchElement : SVGGraphicsElement() { public external abstract class SVGSwitchElement : SVGGraphicsElement {
} }
public external interface GetSVGDocument { public external interface GetSVGDocument {
fun getSVGDocument(): Document fun getSVGDocument(): Document
} }
public external abstract class SVGStyleElement : SVGElement(), LinkStyle { public external abstract class SVGStyleElement : SVGElement, LinkStyle {
open var type: String open var type: String
open var media: String open var media: String
open var title: String open var title: String
@@ -427,10 +427,10 @@ public external abstract class SVGAnimatedPreserveAspectRatio {
open val animVal: SVGPreserveAspectRatio open val animVal: SVGPreserveAspectRatio
} }
public external abstract class SVGPathElement : SVGGeometryElement() { public external abstract class SVGPathElement : SVGGeometryElement {
} }
public external abstract class SVGRectElement : SVGGeometryElement() { public external abstract class SVGRectElement : SVGGeometryElement {
open val x: SVGAnimatedLength open val x: SVGAnimatedLength
open val y: SVGAnimatedLength open val y: SVGAnimatedLength
open val width: SVGAnimatedLength open val width: SVGAnimatedLength
@@ -439,27 +439,27 @@ public external abstract class SVGRectElement : SVGGeometryElement() {
open val ry: SVGAnimatedLength open val ry: SVGAnimatedLength
} }
public external abstract class SVGCircleElement : SVGGeometryElement() { public external abstract class SVGCircleElement : SVGGeometryElement {
open val cx: SVGAnimatedLength open val cx: SVGAnimatedLength
open val cy: SVGAnimatedLength open val cy: SVGAnimatedLength
open val r: SVGAnimatedLength open val r: SVGAnimatedLength
} }
public external abstract class SVGEllipseElement : SVGGeometryElement() { public external abstract class SVGEllipseElement : SVGGeometryElement {
open val cx: SVGAnimatedLength open val cx: SVGAnimatedLength
open val cy: SVGAnimatedLength open val cy: SVGAnimatedLength
open val rx: SVGAnimatedLength open val rx: SVGAnimatedLength
open val ry: SVGAnimatedLength open val ry: SVGAnimatedLength
} }
public external abstract class SVGLineElement : SVGGeometryElement() { public external abstract class SVGLineElement : SVGGeometryElement {
open val x1: SVGAnimatedLength open val x1: SVGAnimatedLength
open val y1: SVGAnimatedLength open val y1: SVGAnimatedLength
open val x2: SVGAnimatedLength open val x2: SVGAnimatedLength
open val y2: SVGAnimatedLength open val y2: SVGAnimatedLength
} }
public external abstract class SVGMeshElement : SVGGeometryElement(), SVGURIReference { public external abstract class SVGMeshElement : SVGGeometryElement, SVGURIReference {
} }
public external interface SVGAnimatedPoints { public external interface SVGAnimatedPoints {
@@ -483,13 +483,13 @@ public external abstract class SVGPointList {
operator fun set(index: Int, newItem: DOMPoint): Unit operator fun set(index: Int, newItem: DOMPoint): Unit
} }
public external abstract class SVGPolylineElement : SVGGeometryElement(), SVGAnimatedPoints { public external abstract class SVGPolylineElement : SVGGeometryElement, SVGAnimatedPoints {
} }
public external abstract class SVGPolygonElement : SVGGeometryElement(), SVGAnimatedPoints { public external abstract class SVGPolygonElement : SVGGeometryElement, SVGAnimatedPoints {
} }
public external abstract class SVGTextContentElement : SVGGraphicsElement() { public external abstract class SVGTextContentElement : SVGGraphicsElement {
open val textLength: SVGAnimatedLength open val textLength: SVGAnimatedLength
open val lengthAdjust: SVGAnimatedEnumeration open val lengthAdjust: SVGAnimatedEnumeration
fun getNumberOfChars(): Int fun getNumberOfChars(): Int
@@ -509,7 +509,7 @@ public external abstract class SVGTextContentElement : SVGGraphicsElement() {
} }
} }
public external abstract class SVGTextPositioningElement : SVGTextContentElement() { public external abstract class SVGTextPositioningElement : SVGTextContentElement {
open val x: SVGAnimatedLengthList open val x: SVGAnimatedLengthList
open val y: SVGAnimatedLengthList open val y: SVGAnimatedLengthList
open val dx: SVGAnimatedLengthList open val dx: SVGAnimatedLengthList
@@ -517,13 +517,13 @@ public external abstract class SVGTextPositioningElement : SVGTextContentElement
open val rotate: SVGAnimatedNumberList open val rotate: SVGAnimatedNumberList
} }
public external abstract class SVGTextElement : SVGTextPositioningElement() { public external abstract class SVGTextElement : SVGTextPositioningElement {
} }
public external abstract class SVGTSpanElement : SVGTextPositioningElement() { public external abstract class SVGTSpanElement : SVGTextPositioningElement {
} }
public external abstract class SVGTextPathElement : SVGTextContentElement(), SVGURIReference { public external abstract class SVGTextPathElement : SVGTextContentElement, SVGURIReference {
open val startOffset: SVGAnimatedLength open val startOffset: SVGAnimatedLength
open val method: SVGAnimatedEnumeration open val method: SVGAnimatedEnumeration
open val spacing: SVGAnimatedEnumeration open val spacing: SVGAnimatedEnumeration
@@ -538,7 +538,7 @@ public external abstract class SVGTextPathElement : SVGTextContentElement(), SVG
} }
} }
public external abstract class SVGImageElement : SVGGraphicsElement(), SVGURIReference, HTMLOrSVGImageElement { public external abstract class SVGImageElement : SVGGraphicsElement, SVGURIReference, HTMLOrSVGImageElement {
open val x: SVGAnimatedLength open val x: SVGAnimatedLength
open val y: SVGAnimatedLength open val y: SVGAnimatedLength
open val width: SVGAnimatedLength open val width: SVGAnimatedLength
@@ -547,14 +547,14 @@ public external abstract class SVGImageElement : SVGGraphicsElement(), SVGURIRef
open var crossOrigin: String? open var crossOrigin: String?
} }
public external abstract class SVGForeignObjectElement : SVGGraphicsElement() { public external abstract class SVGForeignObjectElement : SVGGraphicsElement {
open val x: SVGAnimatedLength open val x: SVGAnimatedLength
open val y: SVGAnimatedLength open val y: SVGAnimatedLength
open val width: SVGAnimatedLength open val width: SVGAnimatedLength
open val height: SVGAnimatedLength open val height: SVGAnimatedLength
} }
public external abstract class SVGMarkerElement : SVGElement(), SVGFitToViewBox { public external abstract class SVGMarkerElement : SVGElement, SVGFitToViewBox {
open val refX: SVGAnimatedLength open val refX: SVGAnimatedLength
open val refY: SVGAnimatedLength open val refY: SVGAnimatedLength
open val markerUnits: SVGAnimatedEnumeration open val markerUnits: SVGAnimatedEnumeration
@@ -576,10 +576,10 @@ public external abstract class SVGMarkerElement : SVGElement(), SVGFitToViewBox
} }
} }
public external abstract class SVGSolidcolorElement : SVGElement() { public external abstract class SVGSolidcolorElement : SVGElement {
} }
public external abstract class SVGGradientElement : SVGElement(), SVGURIReference, SVGUnitTypes { public external abstract class SVGGradientElement : SVGElement, SVGURIReference, SVGUnitTypes {
open val gradientUnits: SVGAnimatedEnumeration open val gradientUnits: SVGAnimatedEnumeration
open val gradientTransform: SVGAnimatedTransformList open val gradientTransform: SVGAnimatedTransformList
open val spreadMethod: SVGAnimatedEnumeration open val spreadMethod: SVGAnimatedEnumeration
@@ -595,14 +595,14 @@ public external abstract class SVGGradientElement : SVGElement(), SVGURIReferenc
} }
} }
public external abstract class SVGLinearGradientElement : SVGGradientElement() { public external abstract class SVGLinearGradientElement : SVGGradientElement {
open val x1: SVGAnimatedLength open val x1: SVGAnimatedLength
open val y1: SVGAnimatedLength open val y1: SVGAnimatedLength
open val x2: SVGAnimatedLength open val x2: SVGAnimatedLength
open val y2: SVGAnimatedLength open val y2: SVGAnimatedLength
} }
public external abstract class SVGRadialGradientElement : SVGGradientElement() { public external abstract class SVGRadialGradientElement : SVGGradientElement {
open val cx: SVGAnimatedLength open val cx: SVGAnimatedLength
open val cy: SVGAnimatedLength open val cy: SVGAnimatedLength
open val r: SVGAnimatedLength open val r: SVGAnimatedLength
@@ -611,20 +611,20 @@ public external abstract class SVGRadialGradientElement : SVGGradientElement() {
open val fr: SVGAnimatedLength open val fr: SVGAnimatedLength
} }
public external abstract class SVGMeshGradientElement : SVGGradientElement() { public external abstract class SVGMeshGradientElement : SVGGradientElement {
} }
public external abstract class SVGMeshrowElement : SVGElement() { public external abstract class SVGMeshrowElement : SVGElement {
} }
public external abstract class SVGMeshpatchElement : SVGElement() { public external abstract class SVGMeshpatchElement : SVGElement {
} }
public external abstract class SVGStopElement : SVGElement() { public external abstract class SVGStopElement : SVGElement {
open val offset: SVGAnimatedNumber open val offset: SVGAnimatedNumber
} }
public external abstract class SVGPatternElement : SVGElement(), SVGFitToViewBox, SVGURIReference, SVGUnitTypes { public external abstract class SVGPatternElement : SVGElement, SVGFitToViewBox, SVGURIReference, SVGUnitTypes {
open val patternUnits: SVGAnimatedEnumeration open val patternUnits: SVGAnimatedEnumeration
open val patternContentUnits: SVGAnimatedEnumeration open val patternContentUnits: SVGAnimatedEnumeration
open val patternTransform: SVGAnimatedTransformList open val patternTransform: SVGAnimatedTransformList
@@ -640,23 +640,23 @@ public external abstract class SVGPatternElement : SVGElement(), SVGFitToViewBox
} }
} }
public external abstract class SVGHatchElement : SVGElement() { public external abstract class SVGHatchElement : SVGElement {
} }
public external abstract class SVGHatchpathElement : SVGElement() { public external abstract class SVGHatchpathElement : SVGElement {
} }
public external abstract class SVGCursorElement : SVGElement(), SVGURIReference { public external abstract class SVGCursorElement : SVGElement, SVGURIReference {
open val x: SVGAnimatedLength open val x: SVGAnimatedLength
open val y: SVGAnimatedLength open val y: SVGAnimatedLength
} }
public external abstract class SVGScriptElement : SVGElement(), SVGURIReference, HTMLOrSVGScriptElement { public external abstract class SVGScriptElement : SVGElement, SVGURIReference, HTMLOrSVGScriptElement {
open var type: String open var type: String
open var crossOrigin: String? open var crossOrigin: String?
} }
public external abstract class SVGAElement : SVGGraphicsElement(), SVGURIReference { public external abstract class SVGAElement : SVGGraphicsElement, SVGURIReference {
open val target: SVGAnimatedString open val target: SVGAnimatedString
open val download: SVGAnimatedString open val download: SVGAnimatedString
open val rel: SVGAnimatedString open val rel: SVGAnimatedString
@@ -665,7 +665,7 @@ public external abstract class SVGAElement : SVGGraphicsElement(), SVGURIReferen
open val type: SVGAnimatedString open val type: SVGAnimatedString
} }
public external abstract class SVGViewElement : SVGElement(), SVGFitToViewBox, SVGZoomAndPan { public external abstract class SVGViewElement : SVGElement, SVGFitToViewBox, SVGZoomAndPan {
companion object { companion object {
val SVG_ZOOMANDPAN_UNKNOWN: Short val SVG_ZOOMANDPAN_UNKNOWN: Short
@@ -43,7 +43,7 @@ public inline fun BlobPropertyBag(type: String? = ""): BlobPropertyBag {
return o return o
} }
public external open class File(fileBits: Array<dynamic>, fileName: String, options: FilePropertyBag = noImpl) : Blob(noImpl, options) { public external open class File(fileBits: Array<dynamic>, fileName: String, options: FilePropertyBag = noImpl) : Blob {
open val name: String open val name: String
open val lastModified: Int open val lastModified: Int
} }
@@ -71,7 +71,7 @@ public external abstract class FileList {
operator fun get(index: Int): File? operator fun get(index: Int): File?
} }
public external open class FileReader : EventTarget() { public external open class FileReader : EventTarget {
open val readyState: Short open val readyState: Short
open val result: dynamic open val result: dynamic
open val error: dynamic open val error: dynamic
@@ -20,7 +20,7 @@ import org.w3c.performance.*
import org.w3c.workers.* import org.w3c.workers.*
import org.w3c.xhr.* import org.w3c.xhr.*
public external open class Notification(title: String, options: NotificationOptions = noImpl) : EventTarget() { public external open class Notification(title: String, options: NotificationOptions = noImpl) : EventTarget {
var onclick: ((Event) -> dynamic)? var onclick: ((Event) -> dynamic)?
var onerror: ((Event) -> dynamic)? var onerror: ((Event) -> dynamic)?
open val title: String open val title: String
@@ -167,7 +167,7 @@ public inline fun GetNotificationOptions(tag: String? = ""): GetNotificationOpti
return o return o
} }
public external open class NotificationEvent(type: String, eventInitDict: NotificationEventInit) : ExtendableEvent(type, eventInitDict) { public external open class NotificationEvent(type: String, eventInitDict: NotificationEventInit) : ExtendableEvent {
open val notification: Notification open val notification: Notification
open val action: String open val action: String
} }
@@ -20,7 +20,7 @@ import org.w3c.notifications.*
import org.w3c.workers.* import org.w3c.workers.*
import org.w3c.xhr.* import org.w3c.xhr.*
public external abstract class Performance : EventTarget() { public external abstract class Performance : EventTarget {
open val timing: PerformanceTiming open val timing: PerformanceTiming
open val navigation: PerformanceNavigation open val navigation: PerformanceNavigation
fun now(): Double fun now(): Double
@@ -20,7 +20,7 @@ import org.w3c.notifications.*
import org.w3c.performance.* import org.w3c.performance.*
import org.w3c.xhr.* import org.w3c.xhr.*
public external abstract class ServiceWorkerRegistration : EventTarget() { public external abstract class ServiceWorkerRegistration : EventTarget {
open val installing: ServiceWorker? open val installing: ServiceWorker?
open val waiting: ServiceWorker? open val waiting: ServiceWorker?
open val active: ServiceWorker? open val active: ServiceWorker?
@@ -34,7 +34,7 @@ public external abstract class ServiceWorkerRegistration : EventTarget() {
fun getNotifications(filter: GetNotificationOptions = noImpl): dynamic fun getNotifications(filter: GetNotificationOptions = noImpl): dynamic
} }
public external abstract class ServiceWorkerGlobalScope : WorkerGlobalScope() { public external abstract class ServiceWorkerGlobalScope : WorkerGlobalScope {
open val clients: Clients open val clients: Clients
open val registration: ServiceWorkerRegistration open val registration: ServiceWorkerRegistration
open var oninstall: ((Event) -> dynamic)? open var oninstall: ((Event) -> dynamic)?
@@ -48,14 +48,14 @@ public external abstract class ServiceWorkerGlobalScope : WorkerGlobalScope() {
fun skipWaiting(): dynamic fun skipWaiting(): dynamic
} }
public external abstract class ServiceWorker : EventTarget(), AbstractWorker, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker { public external abstract class ServiceWorker : EventTarget, AbstractWorker, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker {
open val scriptURL: String open val scriptURL: String
open val state: String open val state: String
open var onstatechange: ((Event) -> dynamic)? open var onstatechange: ((Event) -> dynamic)?
fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit
} }
public external abstract class ServiceWorkerContainer : EventTarget() { public external abstract class ServiceWorkerContainer : EventTarget {
open val controller: ServiceWorker? open val controller: ServiceWorker?
open val ready: dynamic open val ready: dynamic
open var oncontrollerchange: ((Event) -> dynamic)? open var oncontrollerchange: ((Event) -> dynamic)?
@@ -85,7 +85,7 @@ public inline fun RegistrationOptions(scope: String?, type: String? = "classic")
return o return o
} }
public external open class ServiceWorkerMessageEvent(type: String, eventInitDict: ServiceWorkerMessageEventInit = noImpl) : Event(type, eventInitDict) { public external open class ServiceWorkerMessageEvent(type: String, eventInitDict: ServiceWorkerMessageEventInit = noImpl) : Event {
open val data: Any? open val data: Any?
open val origin: String open val origin: String
open val lastEventId: String open val lastEventId: String
@@ -134,7 +134,7 @@ public external abstract class Client : UnionClientOrMessagePortOrServiceWorker
fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit
} }
public external abstract class WindowClient : Client() { public external abstract class WindowClient : Client {
open val visibilityState: dynamic open val visibilityState: dynamic
open val focused: Boolean open val focused: Boolean
fun focus(): dynamic fun focus(): dynamic
@@ -167,7 +167,7 @@ public inline fun ClientQueryOptions(includeUncontrolled: Boolean? = false, type
return o return o
} }
public external open class ExtendableEvent(type: String, eventInitDict: ExtendableEventInit = noImpl) : Event(type, eventInitDict) { public external open class ExtendableEvent(type: String, eventInitDict: ExtendableEventInit = noImpl) : Event {
fun waitUntil(f: dynamic): Unit fun waitUntil(f: dynamic): Unit
} }
@@ -185,7 +185,7 @@ public inline fun ExtendableEventInit(bubbles: Boolean? = false, cancelable: Boo
return o return o
} }
public external open class InstallEvent(type: String, eventInitDict: ExtendableEventInit = noImpl) : ExtendableEvent(type, eventInitDict) { public external open class InstallEvent(type: String, eventInitDict: ExtendableEventInit = noImpl) : ExtendableEvent {
fun registerForeignFetch(options: ForeignFetchOptions): Unit fun registerForeignFetch(options: ForeignFetchOptions): Unit
} }
@@ -208,7 +208,7 @@ public inline fun ForeignFetchOptions(scopes: Array<String>?, origins: Array<Str
return o return o
} }
public external open class FetchEvent(type: String, eventInitDict: FetchEventInit) : ExtendableEvent(type, eventInitDict) { public external open class FetchEvent(type: String, eventInitDict: FetchEventInit) : ExtendableEvent {
open val request: Request open val request: Request
open val clientId: String? open val clientId: String?
open val isReload: Boolean open val isReload: Boolean
@@ -241,7 +241,7 @@ public inline fun FetchEventInit(request: Request?, clientId: String? = null, is
return o return o
} }
public external open class ForeignFetchEvent(type: String, eventInitDict: ForeignFetchEventInit) : ExtendableEvent(type, eventInitDict) { public external open class ForeignFetchEvent(type: String, eventInitDict: ForeignFetchEventInit) : ExtendableEvent {
open val request: Request open val request: Request
open val origin: String open val origin: String
fun respondWith(r: dynamic): Unit fun respondWith(r: dynamic): Unit
@@ -292,7 +292,7 @@ public inline fun ForeignFetchResponse(response: Response?, origin: String?, hea
return o return o
} }
public external open class ExtendableMessageEvent(type: String, eventInitDict: ExtendableMessageEventInit = noImpl) : ExtendableEvent(type, eventInitDict) { public external open class ExtendableMessageEvent(type: String, eventInitDict: ExtendableMessageEventInit = noImpl) : ExtendableEvent {
open val data: Any? open val data: Any?
open val origin: String open val origin: String
open val lastEventId: String open val lastEventId: String
@@ -406,7 +406,7 @@ public external abstract class CacheStorage {
fun keys(): dynamic fun keys(): dynamic
} }
public external open class FunctionalEvent : ExtendableEvent(noImpl, noImpl) { public external open class FunctionalEvent : ExtendableEvent {
} }
public external @marker interface UnionClientOrMessagePortOrServiceWorker { public external @marker interface UnionClientOrMessagePortOrServiceWorker {
+4 -4
View File
@@ -20,7 +20,7 @@ import org.w3c.notifications.*
import org.w3c.performance.* import org.w3c.performance.*
import org.w3c.workers.* import org.w3c.workers.*
public external abstract class XMLHttpRequestEventTarget : EventTarget() { public external abstract class XMLHttpRequestEventTarget : EventTarget {
open var onloadstart: ((Event) -> dynamic)? open var onloadstart: ((Event) -> dynamic)?
open var onprogress: ((Event) -> dynamic)? open var onprogress: ((Event) -> dynamic)?
open var onabort: ((Event) -> dynamic)? open var onabort: ((Event) -> dynamic)?
@@ -30,10 +30,10 @@ public external abstract class XMLHttpRequestEventTarget : EventTarget() {
open var onloadend: ((Event) -> dynamic)? open var onloadend: ((Event) -> dynamic)?
} }
public external abstract class XMLHttpRequestUpload : XMLHttpRequestEventTarget() { public external abstract class XMLHttpRequestUpload : XMLHttpRequestEventTarget {
} }
public external open class XMLHttpRequest : XMLHttpRequestEventTarget() { public external open class XMLHttpRequest : XMLHttpRequestEventTarget {
var onreadystatechange: ((Event) -> dynamic)? var onreadystatechange: ((Event) -> dynamic)?
open val readyState: Short open val readyState: Short
var timeout: Int var timeout: Int
@@ -75,7 +75,7 @@ public external open class FormData(form: HTMLFormElement = noImpl) {
fun set(name: String, value: Blob, filename: String = noImpl): Unit fun set(name: String, value: Blob, filename: String = noImpl): Unit
} }
public external open class ProgressEvent(type: String, eventInitDict: ProgressEventInit = noImpl) : Event(type, eventInitDict) { public external open class ProgressEvent(type: String, eventInitDict: ProgressEventInit = noImpl) : Event {
open val lengthComputable: Boolean open val lengthComputable: Boolean
open val loaded: Int open val loaded: Int
open val total: Int open val total: Int