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 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 {
@@ -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
}
@@ -282,7 +282,7 @@ public external abstract class StyleSheet {
open var disabled: Boolean
}
public external abstract class CSSStyleSheet : StyleSheet() {
public external abstract class CSSStyleSheet : StyleSheet {
open val ownerRule: CSSRule?
open val cssRules: CSSRuleList
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 val style: CSSStyleDeclaration
}
public external abstract class CSSImportRule : CSSRule() {
public external abstract class CSSImportRule : CSSRule {
open val href: String
open val media: MediaList
open val styleSheet: CSSStyleSheet
}
public external abstract class CSSGroupingRule : CSSRule() {
public external abstract class CSSGroupingRule : CSSRule {
open val cssRules: CSSRuleList
fun insertRule(rule: String, index: Int): Int
fun deleteRule(index: Int): Unit
}
public external abstract class CSSMediaRule : CSSGroupingRule() {
public external abstract class CSSMediaRule : CSSGroupingRule {
open val media: MediaList
}
public external abstract class CSSPageRule : CSSGroupingRule() {
public external abstract class CSSPageRule : CSSGroupingRule {
open var selectorText: String
open val style: CSSStyleDeclaration
}
public external abstract class CSSMarginRule : CSSRule() {
public external abstract class CSSMarginRule : CSSRule {
open val name: String
open val style: CSSStyleDeclaration
}
public external abstract class CSSNamespaceRule : CSSRule() {
public external abstract class CSSNamespaceRule : CSSRule {
open val namespaceURI: String
open val prefix: String
}
@@ -20,7 +20,7 @@ import org.w3c.performance.*
import org.w3c.workers.*
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 detail: Int
}
@@ -47,7 +47,7 @@ public inline fun UIEventInit(view: Window? = null, detail: Int? = 0, bubbles: B
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?
}
@@ -71,7 +71,7 @@ public inline fun FocusEventInit(relatedTarget: EventTarget? = null, view: Windo
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 screenX: Int
open val screenY: Int
@@ -221,7 +221,7 @@ public inline fun EventModifierInit(ctrlKey: Boolean? = false, shiftKey: Boolean
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 deltaY: Double
open val deltaZ: Double
@@ -287,7 +287,7 @@ public inline fun WheelEventInit(deltaX: Double? = 0.0, deltaY: Double? = 0.0, d
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 isComposing: Boolean
}
@@ -316,7 +316,7 @@ public inline fun InputEventInit(data: String? = "", isComposing: Boolean? = fal
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 code: String
open val location: Int
@@ -389,7 +389,7 @@ public inline fun KeyboardEventInit(key: String? = "", code: String? = "", locat
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
}
+133 -133
View File
@@ -20,7 +20,7 @@ import org.w3c.performance.*
import org.w3c.workers.*
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 fullscreen: Boolean
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
}
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 self: Window
open val document: Document
@@ -268,17 +268,17 @@ public external abstract class HTMLAllCollection {
fun item(nameOrIndex: String = noImpl): UnionElementOrHTMLCollection?
}
public external abstract class HTMLFormControlsCollection : HTMLCollection() {
public external abstract class HTMLFormControlsCollection : HTMLCollection {
// override fun namedItem(name: String): UnionElementOrRadioNodeList?
// @nativeGetter
// 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
}
public external abstract class HTMLOptionsCollection : HTMLCollection() {
public external abstract class HTMLOptionsCollection : HTMLCollection {
override var length: Int
open var selectedIndex: Int
@nativeSetter
@@ -287,7 +287,7 @@ public external abstract class HTMLOptionsCollection : HTMLCollection() {
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 lang: String
open var translate: Boolean
@@ -313,7 +313,7 @@ public external abstract class HTMLElement : Element(), ElementCSSInlineStyle, G
fun forceSpellCheck(): Unit
}
public external abstract class HTMLUnknownElement : HTMLElement() {
public external abstract class HTMLUnknownElement : HTMLElement {
}
public external abstract class DOMStringMap {
@@ -323,23 +323,23 @@ public external abstract class DOMStringMap {
operator fun set(name: String, value: String): Unit
}
public external abstract class HTMLHtmlElement : HTMLElement() {
public external abstract class HTMLHtmlElement : HTMLElement {
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
}
public external abstract class HTMLBaseElement : HTMLElement() {
public external abstract class HTMLBaseElement : HTMLElement {
open var href: 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 workerType: String
open var href: String
@@ -358,20 +358,20 @@ public external abstract class HTMLLinkElement : HTMLElement(), LinkStyle {
open var target: String
}
public external abstract class HTMLMetaElement : HTMLElement() {
public external abstract class HTMLMetaElement : HTMLElement {
open var name: String
open var httpEquiv: String
open var content: 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 nonce: 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 link: String
open var vLink: String
@@ -380,15 +380,15 @@ public external abstract class HTMLBodyElement : HTMLElement(), WindowEventHandl
open var background: String
}
public external abstract class HTMLHeadingElement : HTMLElement() {
public external abstract class HTMLHeadingElement : HTMLElement {
open var align: String
}
public external abstract class HTMLParagraphElement : HTMLElement() {
public external abstract class HTMLParagraphElement : HTMLElement {
open var align: String
}
public external abstract class HTMLHRElement : HTMLElement() {
public external abstract class HTMLHRElement : HTMLElement {
open var align: String
open var color: String
open var noShade: Boolean
@@ -396,40 +396,40 @@ public external abstract class HTMLHRElement : HTMLElement() {
open var width: String
}
public external abstract class HTMLPreElement : HTMLElement() {
public external abstract class HTMLPreElement : HTMLElement {
open var width: Int
}
public external abstract class HTMLQuoteElement : HTMLElement() {
public external abstract class HTMLQuoteElement : HTMLElement {
open var cite: String
}
public external abstract class HTMLOListElement : HTMLElement() {
public external abstract class HTMLOListElement : HTMLElement {
open var reversed: Boolean
open var start: Int
open var type: String
open var compact: Boolean
}
public external abstract class HTMLUListElement : HTMLElement() {
public external abstract class HTMLUListElement : HTMLElement {
open var compact: Boolean
open var type: String
}
public external abstract class HTMLLIElement : HTMLElement() {
public external abstract class HTMLLIElement : HTMLElement {
open var value: Int
open var type: String
}
public external abstract class HTMLDListElement : HTMLElement() {
public external abstract class HTMLDListElement : HTMLElement {
open var compact: Boolean
}
public external abstract class HTMLDivElement : HTMLElement() {
public external abstract class HTMLDivElement : HTMLElement {
open var align: String
}
public external abstract class HTMLAnchorElement : HTMLElement(), HTMLHyperlinkElementUtils {
public external abstract class HTMLAnchorElement : HTMLElement, HTMLHyperlinkElementUtils {
open var target: String
open var download: String
open var ping: String
@@ -446,18 +446,18 @@ public external abstract class HTMLAnchorElement : HTMLElement(), HTMLHyperlinkE
open var shape: String
}
public external abstract class HTMLDataElement : HTMLElement() {
public external abstract class HTMLDataElement : HTMLElement {
open var value: String
}
public external abstract class HTMLTimeElement : HTMLElement() {
public external abstract class HTMLTimeElement : HTMLElement {
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
}
@@ -475,15 +475,15 @@ public external interface HTMLHyperlinkElementUtils {
var hash: String
}
public external abstract class HTMLModElement : HTMLElement() {
public external abstract class HTMLModElement : HTMLElement {
open var cite: 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 type: String
open var srcset: String
@@ -491,7 +491,7 @@ public external abstract class HTMLSourceElement : HTMLElement() {
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 src: String
open var srcset: String
@@ -517,7 +517,7 @@ public external abstract class HTMLImageElement : HTMLElement(), TexImageSource,
open val y: Int
}
public external abstract class HTMLIFrameElement : HTMLElement() {
public external abstract class HTMLIFrameElement : HTMLElement {
open var src: String
open var srcdoc: String
open var name: String
@@ -538,7 +538,7 @@ public external abstract class HTMLIFrameElement : HTMLElement() {
fun getSVGDocument(): Document?
}
public external abstract class HTMLEmbedElement : HTMLElement() {
public external abstract class HTMLEmbedElement : HTMLElement {
open var src: String
open var type: String
open var width: String
@@ -548,7 +548,7 @@ public external abstract class HTMLEmbedElement : HTMLElement() {
fun getSVGDocument(): Document?
}
public external abstract class HTMLObjectElement : HTMLElement() {
public external abstract class HTMLObjectElement : HTMLElement {
open var data: String
open var type: String
open var typeMustMatch: Boolean
@@ -578,14 +578,14 @@ public external abstract class HTMLObjectElement : HTMLElement() {
fun setCustomValidity(error: String): Unit
}
public external abstract class HTMLParamElement : HTMLElement() {
public external abstract class HTMLParamElement : HTMLElement {
open var name: String
open var value: String
open var type: 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 height: Int
open val videoWidth: Int
@@ -594,10 +594,10 @@ public external abstract class HTMLVideoElement : HTMLMediaElement(), TexImageSo
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 src: 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 var src: String
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 var onchange: ((Event) -> dynamic)?
open var onaddtrack: ((Event) -> dynamic)?
@@ -692,7 +692,7 @@ public external abstract class AudioTrack : UnionAudioTrackOrTextTrackOrVideoTra
open var enabled: Boolean
}
public external abstract class VideoTrackList : EventTarget() {
public external abstract class VideoTrackList : EventTarget {
open val length: Int
open val selectedIndex: Int
open var onchange: ((Event) -> dynamic)?
@@ -711,7 +711,7 @@ public external abstract class VideoTrack : UnionAudioTrackOrTextTrackOrVideoTra
open var selected: Boolean
}
public external abstract class TextTrackList : EventTarget() {
public external abstract class TextTrackList : EventTarget {
open val length: Int
open var onchange: ((Event) -> dynamic)?
open var onaddtrack: ((Event) -> dynamic)?
@@ -721,7 +721,7 @@ public external abstract class TextTrackList : EventTarget() {
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 label: String
open val language: String
@@ -742,7 +742,7 @@ public external abstract class TextTrackCueList {
fun getCueById(id: String): TextTrackCue?
}
public external abstract class TextTrackCue : EventTarget() {
public external abstract class TextTrackCue : EventTarget {
open val track: TextTrack?
open var id: String
open var startTime: Double
@@ -758,7 +758,7 @@ public external abstract class TimeRanges {
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?
}
@@ -780,12 +780,12 @@ public inline fun TrackEventInit(track: UnionAudioTrackOrTextTrackOrVideoTrack?
return o
}
public external abstract class HTMLMapElement : HTMLElement() {
public external abstract class HTMLMapElement : HTMLElement {
open var name: String
open val areas: HTMLCollection
}
public external abstract class HTMLAreaElement : HTMLElement(), HTMLHyperlinkElementUtils {
public external abstract class HTMLAreaElement : HTMLElement, HTMLHyperlinkElementUtils {
open var alt: String
open var coords: String
open var shape: String
@@ -798,7 +798,7 @@ public external abstract class HTMLAreaElement : HTMLElement(), HTMLHyperlinkEle
open var noHref: Boolean
}
public external abstract class HTMLTableElement : HTMLElement() {
public external abstract class HTMLTableElement : HTMLElement {
open var caption: HTMLTableCaptionElement?
open var tHead: HTMLTableSectionElement?
open var tFoot: HTMLTableSectionElement?
@@ -824,11 +824,11 @@ public external abstract class HTMLTableElement : HTMLElement() {
fun deleteRow(index: Int): Unit
}
public external abstract class HTMLTableCaptionElement : HTMLElement() {
public external abstract class HTMLTableCaptionElement : HTMLElement {
open var align: String
}
public external abstract class HTMLTableColElement : HTMLElement() {
public external abstract class HTMLTableColElement : HTMLElement {
open var span: Int
open var align: String
open var ch: String
@@ -837,7 +837,7 @@ public external abstract class HTMLTableColElement : HTMLElement() {
open var width: String
}
public external abstract class HTMLTableSectionElement : HTMLElement() {
public external abstract class HTMLTableSectionElement : HTMLElement {
open val rows: HTMLCollection
open var align: String
open var ch: String
@@ -847,7 +847,7 @@ public external abstract class HTMLTableSectionElement : HTMLElement() {
fun deleteRow(index: Int): Unit
}
public external abstract class HTMLTableRowElement : HTMLElement() {
public external abstract class HTMLTableRowElement : HTMLElement {
open val rowIndex: Int
open val sectionRowIndex: Int
open val cells: HTMLCollection
@@ -860,7 +860,7 @@ public external abstract class HTMLTableRowElement : HTMLElement() {
fun deleteCell(index: Int): Unit
}
public external abstract class HTMLTableCellElement : HTMLElement() {
public external abstract class HTMLTableCellElement : HTMLElement {
open var colSpan: Int
open var rowSpan: Int
open var headers: String
@@ -878,7 +878,7 @@ public external abstract class HTMLTableCellElement : HTMLElement() {
open var bgColor: String
}
public external abstract class HTMLFormElement : HTMLElement() {
public external abstract class HTMLFormElement : HTMLElement {
open var acceptCharset: String
open var action: String
open var autocomplete: String
@@ -900,13 +900,13 @@ public external abstract class HTMLFormElement : HTMLElement() {
fun reportValidity(): Boolean
}
public external abstract class HTMLLabelElement : HTMLElement() {
public external abstract class HTMLLabelElement : HTMLElement {
open val form: HTMLFormElement?
open var htmlFor: String
open val control: HTMLElement?
}
public external abstract class HTMLInputElement : HTMLElement() {
public external abstract class HTMLInputElement : HTMLElement {
open var accept: String
open var alt: 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
}
public external abstract class HTMLButtonElement : HTMLElement() {
public external abstract class HTMLButtonElement : HTMLElement {
open var autofocus: Boolean
open var disabled: Boolean
open val form: HTMLFormElement?
@@ -987,7 +987,7 @@ public external abstract class HTMLButtonElement : HTMLElement() {
fun setCustomValidity(error: String): Unit
}
public external abstract class HTMLSelectElement : HTMLElement() {
public external abstract class HTMLSelectElement : HTMLElement {
open var autocomplete: String
open var autofocus: Boolean
open var disabled: Boolean
@@ -1019,16 +1019,16 @@ public external abstract class HTMLSelectElement : HTMLElement() {
fun setCustomValidity(error: String): Unit
}
public external abstract class HTMLDataListElement : HTMLElement() {
public external abstract class HTMLDataListElement : HTMLElement {
open val options: HTMLCollection
}
public external abstract class HTMLOptGroupElement : HTMLElement(), UnionHTMLOptGroupElementOrHTMLOptionElement {
public external abstract class HTMLOptGroupElement : HTMLElement, UnionHTMLOptGroupElementOrHTMLOptionElement {
open var disabled: Boolean
open var label: String
}
public external abstract class HTMLOptionElement : HTMLElement(), UnionHTMLOptGroupElementOrHTMLOptionElement {
public external abstract class HTMLOptionElement : HTMLElement, UnionHTMLOptGroupElementOrHTMLOptionElement {
open var disabled: Boolean
open val form: HTMLFormElement?
open var label: String
@@ -1039,7 +1039,7 @@ public external abstract class HTMLOptionElement : HTMLElement(), UnionHTMLOptGr
open val index: Int
}
public external abstract class HTMLTextAreaElement : HTMLElement() {
public external abstract class HTMLTextAreaElement : HTMLElement {
open var autocomplete: String
open var autofocus: Boolean
open var cols: Int
@@ -1075,7 +1075,7 @@ public external abstract class HTMLTextAreaElement : HTMLElement() {
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 challenge: String
open var disabled: Boolean
@@ -1092,7 +1092,7 @@ public external abstract class HTMLKeygenElement : HTMLElement() {
fun setCustomValidity(error: String): Unit
}
public external abstract class HTMLOutputElement : HTMLElement() {
public external abstract class HTMLOutputElement : HTMLElement {
open val htmlFor: DOMTokenList
open val form: HTMLFormElement?
open var name: String
@@ -1108,14 +1108,14 @@ public external abstract class HTMLOutputElement : HTMLElement() {
fun setCustomValidity(error: String): Unit
}
public external abstract class HTMLProgressElement : HTMLElement() {
public external abstract class HTMLProgressElement : HTMLElement {
open var value: Double
open var max: Double
open val position: Double
open val labels: NodeList
}
public external abstract class HTMLMeterElement : HTMLElement() {
public external abstract class HTMLMeterElement : HTMLElement {
open var value: Double
open var min: Double
open var max: Double
@@ -1125,7 +1125,7 @@ public external abstract class HTMLMeterElement : HTMLElement() {
open val labels: NodeList
}
public external abstract class HTMLFieldSetElement : HTMLElement() {
public external abstract class HTMLFieldSetElement : HTMLElement {
open var disabled: Boolean
open val form: HTMLFormElement?
open var name: String
@@ -1139,7 +1139,7 @@ public external abstract class HTMLFieldSetElement : HTMLElement() {
fun setCustomValidity(error: String): Unit
}
public external abstract class HTMLLegendElement : HTMLElement() {
public external abstract class HTMLLegendElement : HTMLElement {
open val form: HTMLFormElement?
open var align: String
}
@@ -1158,17 +1158,17 @@ public external abstract class ValidityState {
open val valid: Boolean
}
public external abstract class HTMLDetailsElement : HTMLElement() {
public external abstract class HTMLDetailsElement : HTMLElement {
open var open: Boolean
}
public external abstract class HTMLMenuElement : HTMLElement() {
public external abstract class HTMLMenuElement : HTMLElement {
open var type: String
open var label: String
open var compact: Boolean
}
public external abstract class HTMLMenuItemElement : HTMLElement() {
public external abstract class HTMLMenuItemElement : HTMLElement {
open var type: String
open var label: String
open var icon: String
@@ -1178,7 +1178,7 @@ public external abstract class HTMLMenuItemElement : HTMLElement() {
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?
}
@@ -1200,7 +1200,7 @@ public inline fun RelatedEventInit(relatedTarget: EventTarget? = null, bubbles:
return o
}
public external abstract class HTMLDialogElement : HTMLElement() {
public external abstract class HTMLDialogElement : HTMLElement {
open var open: Boolean
open var returnValue: String
fun show(anchor: UnionElementOrMouseEvent = noImpl): Unit
@@ -1208,7 +1208,7 @@ public external abstract class HTMLDialogElement : HTMLElement() {
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 type: String
open var charset: String
@@ -1221,11 +1221,11 @@ public external abstract class HTMLScriptElement : HTMLElement(), HTMLOrSVGScrip
open var htmlFor: String
}
public external abstract class HTMLTemplateElement : HTMLElement() {
public external abstract class HTMLTemplateElement : HTMLElement {
open val content: DocumentFragment
}
public external abstract class HTMLSlotElement : HTMLElement() {
public external abstract class HTMLSlotElement : HTMLElement {
open var name: String
fun assignedNodes(options: AssignedNodesOptions = noImpl): Array<Node>
}
@@ -1245,7 +1245,7 @@ public inline fun AssignedNodesOptions(flatten: Boolean? = false): AssignedNodes
return o
}
public external abstract class HTMLCanvasElement : HTMLElement(), TexImageSource {
public external abstract class HTMLCanvasElement : HTMLElement, TexImageSource {
open var width: Int
open var height: Int
fun getContext(contextId: String, vararg arguments: Any?): RenderingContext?
@@ -1476,9 +1476,9 @@ public external open class ImageData : TexImageSource {
}
public external open class Path2D() : CanvasPath {
constructor(path: Path2D) : this()
constructor(paths: Array<Path2D>, fillRule: String = noImpl) : this()
constructor(d: String) : this()
constructor(path: Path2D)
constructor(paths: Array<Path2D>, fillRule: String = noImpl)
constructor(d: String)
fun addPath(path: Path2D, transform: dynamic = noImpl): Unit
override fun closePath(): Unit
override fun moveTo(x: Double, y: Double): Unit
@@ -1571,7 +1571,7 @@ public external abstract class DataTransferItem {
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?
}
@@ -1647,7 +1647,7 @@ public external abstract class Location {
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?
}
@@ -1669,7 +1669,7 @@ public inline fun PopStateEventInit(state: Any? = null, bubbles: Boolean? = fals
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 newURL: String
}
@@ -1696,7 +1696,7 @@ public inline fun HashChangeEventInit(oldURL: String? = "", newURL: String? = ""
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
}
@@ -1718,11 +1718,11 @@ public inline fun PageTransitionEventInit(persisted: Boolean? = false, bubbles:
return o
}
public external open class BeforeUnloadEvent : Event(noImpl, noImpl) {
public external open class BeforeUnloadEvent : Event {
var returnValue: String
}
public external abstract class ApplicationCache : EventTarget() {
public external abstract class ApplicationCache : EventTarget {
open val status: Short
open var onchecking: ((Event) -> dynamic)?
open var onerror: ((Event) -> dynamic)?
@@ -1750,7 +1750,7 @@ public external interface NavigatorOnLine {
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 filename: String
open val lineno: Int
@@ -1792,7 +1792,7 @@ public inline fun ErrorEventInit(message: String? = "", filename: String? = "",
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 reason: Any?
}
@@ -2046,7 +2046,7 @@ public inline fun ImageBitmapOptions(imageOrientation: String? = "none", premult
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 origin: String
open val lastEventId: String
@@ -2089,7 +2089,7 @@ public inline fun MessageEventInit(data: Any? = null, origin: String? = "", last
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 withCredentials: Boolean
open val readyState: Short
@@ -2120,7 +2120,7 @@ public inline fun EventSourceInit(withCredentials: Boolean? = false): EventSourc
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 readyState: Short
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 code: Short
open val reason: String
@@ -2182,21 +2182,21 @@ public external open class MessageChannel {
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)?
fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit
fun start(): Unit
fun close(): Unit
}
public external open class BroadcastChannel(name: String) : EventTarget() {
public external open class BroadcastChannel(name: String) : EventTarget {
open val name: String
var onmessage: ((Event) -> dynamic)?
fun postMessage(message: Any?): 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 location: WorkerLocation
open val navigator: WorkerNavigator
@@ -2209,13 +2209,13 @@ public external abstract class WorkerGlobalScope : EventTarget(), WindowOrWorker
fun importScripts(vararg urls: String): Unit
}
public external abstract class DedicatedWorkerGlobalScope : WorkerGlobalScope() {
public external abstract class DedicatedWorkerGlobalScope : WorkerGlobalScope {
open var onmessage: ((Event) -> dynamic)?
fun postMessage(message: Any?, transfer: Array<dynamic> = noImpl): Unit
fun close(): Unit
}
public external abstract class SharedWorkerGlobalScope : WorkerGlobalScope() {
public external abstract class SharedWorkerGlobalScope : WorkerGlobalScope {
open val name: String
open val applicationCache: ApplicationCache
open var onconnect: ((Event) -> dynamic)?
@@ -2226,7 +2226,7 @@ public external interface AbstractWorker {
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)?
override var onerror: ((Event) -> dynamic)?
fun terminate(): Unit
@@ -2252,7 +2252,7 @@ public inline fun WorkerOptions(type: String? = "classic", credentials: String?
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
override var onerror: ((Event) -> dynamic)?
}
@@ -2298,7 +2298,7 @@ public external interface WindowLocalStorage {
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 oldValue: String?
open val newValue: String?
@@ -2340,7 +2340,7 @@ public inline fun StorageEventInit(key: String? = null, oldValue: String? = null
return o
}
public external abstract class HTMLAppletElement : HTMLElement() {
public external abstract class HTMLAppletElement : HTMLElement {
open var align: String
open var alt: String
open var archive: String
@@ -2354,7 +2354,7 @@ public external abstract class HTMLAppletElement : HTMLElement() {
open var width: String
}
public external abstract class HTMLMarqueeElement : HTMLElement() {
public external abstract class HTMLMarqueeElement : HTMLElement {
open var behavior: String
open var bgColor: String
open var direction: String
@@ -2373,12 +2373,12 @@ public external abstract class HTMLMarqueeElement : HTMLElement() {
fun stop(): Unit
}
public external abstract class HTMLFrameSetElement : HTMLElement(), WindowEventHandlers {
public external abstract class HTMLFrameSetElement : HTMLElement, WindowEventHandlers {
open var cols: String
open var rows: String
}
public external abstract class HTMLFrameElement : HTMLElement() {
public external abstract class HTMLFrameElement : HTMLElement {
open var name: String
open var scrolling: String
open var src: String
@@ -2391,11 +2391,11 @@ public external abstract class HTMLFrameElement : HTMLElement() {
open var marginWidth: String
}
public external abstract class HTMLDirectoryElement : HTMLElement() {
public external abstract class HTMLDirectoryElement : HTMLElement {
open var compact: Boolean
}
public external abstract class HTMLFontElement : HTMLElement() {
public external abstract class HTMLFontElement : HTMLElement {
open var color: String
open var face: String
open var size: String
@@ -2429,7 +2429,7 @@ public inline fun EventInit(bubbles: Boolean? = false, cancelable: Boolean? = fa
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?
fun initCustomEvent(type: String, bubbles: Boolean, cancelable: Boolean, detail: Any?): Unit
}
@@ -2596,7 +2596,7 @@ public external abstract class MutationRecord {
open val oldValue: String?
}
public external abstract class Node : EventTarget() {
public external abstract class Node : EventTarget {
open val nodeType: Short
open val nodeName: String
open val baseURI: String
@@ -2664,7 +2664,7 @@ public inline fun GetRootNodeOptions(composed: Boolean? = false): GetRootNodeOpt
return o
}
public external open class XMLDocument : Document() {
public external open class XMLDocument : Document {
override fun getElementById(elementId: String): Element?
override fun prepend(vararg nodes: dynamic): Unit
override fun append(vararg nodes: dynamic): Unit
@@ -2698,13 +2698,13 @@ public external abstract class DOMImplementation {
fun hasFeature(): Boolean
}
public external abstract class DocumentType : Node(), ChildNode {
public external abstract class DocumentType : Node, ChildNode {
open val name: String
open val publicId: 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 firstElementChild: Element?
override val lastElementChild: Element?
@@ -2716,7 +2716,7 @@ public external open class DocumentFragment : Node(), NonElementParentNode, Pare
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 host: Element
override val fullscreenElement: Element?
@@ -2727,7 +2727,7 @@ public external open class ShadowRoot : DocumentFragment(), DocumentOrShadowRoot
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 outerHTML: String
open val namespaceURI: String?
@@ -2816,7 +2816,7 @@ public external abstract class NamedNodeMap {
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 prefix: String?
open val localName: String
@@ -2826,7 +2826,7 @@ public external abstract class Attr : Node() {
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 val length: Int
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
}
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
override val previousElementSibling: 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
}
public external open class CDATASection : Text(noImpl) {
public external open class CDATASection : Text {
override fun before(vararg nodes: dynamic): Unit
override fun after(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
}
public external abstract class ProcessingInstruction : CharacterData(), LinkStyle, UnionElementOrProcessingInstruction {
public external abstract class ProcessingInstruction : CharacterData, LinkStyle, UnionElementOrProcessingInstruction {
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 nextElementSibling: Element?
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 {
constructor(point: DOMPointInit) : super(noImpl, noImpl, noImpl, noImpl)
constructor(x: Double = noImpl, y: Double = noImpl, z: Double = noImpl, w: Double = noImpl) : super(x, y, z, w)
constructor(point: DOMPointInit)
constructor(x: Double = noImpl, y: Double = noImpl, z: Double = noImpl, w: Double = noImpl)
override var x: Double
override var y: 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
}
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 y: Double
override var width: Double
@@ -3126,12 +3126,12 @@ public external open class DOMMatrixReadOnly(numberSequence: Array<Double>) {
fun toFloat64Array(): Float64Array
}
public external open class DOMMatrix() : DOMMatrixReadOnly(noImpl) {
constructor(transformList: String) : this()
constructor(other: DOMMatrixReadOnly) : this()
constructor(array32: Float32Array) : this()
constructor(array64: Float64Array) : this()
constructor(numberSequence: Array<Double>) : this()
public external open class DOMMatrix() : DOMMatrixReadOnly {
constructor(transformList: String)
constructor(other: DOMMatrixReadOnly)
constructor(array32: Float32Array)
constructor(array64: Float64Array)
constructor(numberSequence: Array<Double>)
override var a: Double
override var b: Double
override var c: Double
@@ -3204,7 +3204,7 @@ public inline fun ScrollToOptions(left: Double?, top: Double?, behavior: String?
return o
}
public external abstract class MediaQueryList : EventTarget() {
public external abstract class MediaQueryList : EventTarget {
open val media: String
open val matches: Boolean
open var onchange: ((Event) -> dynamic)?
@@ -3214,7 +3214,7 @@ public external abstract class MediaQueryList : EventTarget() {
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 matches: Boolean
}
@@ -20,7 +20,7 @@ import org.w3c.performance.*
import org.w3c.workers.*
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 ownerSVGElement: SVGSVGElement?
open val viewportElement: SVGElement?
@@ -56,14 +56,14 @@ public inline fun SVGBoundingBoxOptions(fill: Boolean? = true, stroke: Boolean?
return o
}
public external abstract class SVGGraphicsElement : SVGElement(), SVGTests {
public external abstract class SVGGraphicsElement : SVGElement, SVGTests {
open val transform: SVGAnimatedTransformList
fun getBBox(options: SVGBoundingBoxOptions = noImpl): DOMRect
fun getCTM(): DOMMatrix?
fun getScreenCTM(): DOMMatrix?
}
public external abstract class SVGGeometryElement : SVGGraphicsElement() {
public external abstract class SVGGeometryElement : SVGGraphicsElement {
open val pathLength: SVGAnimatedNumber
fun isPointInFill(point: DOMPoint): Boolean
fun isPointInStroke(point: DOMPoint): Boolean
@@ -262,7 +262,7 @@ public external interface SVGURIReference {
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 y: 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 y: SVGAnimatedLength
open val width: SVGAnimatedLength
@@ -325,7 +325,7 @@ public external abstract class SVGUseElement : SVGGraphicsElement(), SVGURIRefer
open val animatedInstanceRoot: SVGElement?
}
public external open class SVGUseElementShadowRoot : ShadowRoot() {
public external open class SVGUseElementShadowRoot : ShadowRoot {
override fun getElementById(elementId: String): Element?
override fun prepend(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
}
public external abstract class SVGSwitchElement : SVGGraphicsElement() {
public external abstract class SVGSwitchElement : SVGGraphicsElement {
}
public external interface GetSVGDocument {
fun getSVGDocument(): Document
}
public external abstract class SVGStyleElement : SVGElement(), LinkStyle {
public external abstract class SVGStyleElement : SVGElement, LinkStyle {
open var type: String
open var media: String
open var title: String
@@ -427,10 +427,10 @@ public external abstract class SVGAnimatedPreserveAspectRatio {
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 y: SVGAnimatedLength
open val width: SVGAnimatedLength
@@ -439,27 +439,27 @@ public external abstract class SVGRectElement : SVGGeometryElement() {
open val ry: SVGAnimatedLength
}
public external abstract class SVGCircleElement : SVGGeometryElement() {
public external abstract class SVGCircleElement : SVGGeometryElement {
open val cx: SVGAnimatedLength
open val cy: SVGAnimatedLength
open val r: SVGAnimatedLength
}
public external abstract class SVGEllipseElement : SVGGeometryElement() {
public external abstract class SVGEllipseElement : SVGGeometryElement {
open val cx: SVGAnimatedLength
open val cy: SVGAnimatedLength
open val rx: SVGAnimatedLength
open val ry: SVGAnimatedLength
}
public external abstract class SVGLineElement : SVGGeometryElement() {
public external abstract class SVGLineElement : SVGGeometryElement {
open val x1: SVGAnimatedLength
open val y1: SVGAnimatedLength
open val x2: SVGAnimatedLength
open val y2: SVGAnimatedLength
}
public external abstract class SVGMeshElement : SVGGeometryElement(), SVGURIReference {
public external abstract class SVGMeshElement : SVGGeometryElement, SVGURIReference {
}
public external interface SVGAnimatedPoints {
@@ -483,13 +483,13 @@ public external abstract class SVGPointList {
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 lengthAdjust: SVGAnimatedEnumeration
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 y: SVGAnimatedLengthList
open val dx: SVGAnimatedLengthList
@@ -517,13 +517,13 @@ public external abstract class SVGTextPositioningElement : SVGTextContentElement
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 method: 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 y: SVGAnimatedLength
open val width: SVGAnimatedLength
@@ -547,14 +547,14 @@ public external abstract class SVGImageElement : SVGGraphicsElement(), SVGURIRef
open var crossOrigin: String?
}
public external abstract class SVGForeignObjectElement : SVGGraphicsElement() {
public external abstract class SVGForeignObjectElement : SVGGraphicsElement {
open val x: SVGAnimatedLength
open val y: SVGAnimatedLength
open val width: 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 refY: SVGAnimatedLength
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 gradientTransform: SVGAnimatedTransformList
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 y1: SVGAnimatedLength
open val x2: SVGAnimatedLength
open val y2: SVGAnimatedLength
}
public external abstract class SVGRadialGradientElement : SVGGradientElement() {
public external abstract class SVGRadialGradientElement : SVGGradientElement {
open val cx: SVGAnimatedLength
open val cy: SVGAnimatedLength
open val r: SVGAnimatedLength
@@ -611,20 +611,20 @@ public external abstract class SVGRadialGradientElement : SVGGradientElement() {
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
}
public external abstract class SVGPatternElement : SVGElement(), SVGFitToViewBox, SVGURIReference, SVGUnitTypes {
public external abstract class SVGPatternElement : SVGElement, SVGFitToViewBox, SVGURIReference, SVGUnitTypes {
open val patternUnits: SVGAnimatedEnumeration
open val patternContentUnits: SVGAnimatedEnumeration
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 y: SVGAnimatedLength
}
public external abstract class SVGScriptElement : SVGElement(), SVGURIReference, HTMLOrSVGScriptElement {
public external abstract class SVGScriptElement : SVGElement, SVGURIReference, HTMLOrSVGScriptElement {
open var type: 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 download: SVGAnimatedString
open val rel: SVGAnimatedString
@@ -665,7 +665,7 @@ public external abstract class SVGAElement : SVGGraphicsElement(), SVGURIReferen
open val type: SVGAnimatedString
}
public external abstract class SVGViewElement : SVGElement(), SVGFitToViewBox, SVGZoomAndPan {
public external abstract class SVGViewElement : SVGElement, SVGFitToViewBox, SVGZoomAndPan {
companion object {
val SVG_ZOOMANDPAN_UNKNOWN: Short
@@ -43,7 +43,7 @@ public inline fun BlobPropertyBag(type: String? = ""): BlobPropertyBag {
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 lastModified: Int
}
@@ -71,7 +71,7 @@ public external abstract class FileList {
operator fun get(index: Int): File?
}
public external open class FileReader : EventTarget() {
public external open class FileReader : EventTarget {
open val readyState: Short
open val result: dynamic
open val error: dynamic
@@ -20,7 +20,7 @@ import org.w3c.performance.*
import org.w3c.workers.*
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 onerror: ((Event) -> dynamic)?
open val title: String
@@ -167,7 +167,7 @@ public inline fun GetNotificationOptions(tag: String? = ""): GetNotificationOpti
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 action: String
}
@@ -20,7 +20,7 @@ import org.w3c.notifications.*
import org.w3c.workers.*
import org.w3c.xhr.*
public external abstract class Performance : EventTarget() {
public external abstract class Performance : EventTarget {
open val timing: PerformanceTiming
open val navigation: PerformanceNavigation
fun now(): Double
@@ -20,7 +20,7 @@ import org.w3c.notifications.*
import org.w3c.performance.*
import org.w3c.xhr.*
public external abstract class ServiceWorkerRegistration : EventTarget() {
public external abstract class ServiceWorkerRegistration : EventTarget {
open val installing: ServiceWorker?
open val waiting: ServiceWorker?
open val active: ServiceWorker?
@@ -34,7 +34,7 @@ public external abstract class ServiceWorkerRegistration : EventTarget() {
fun getNotifications(filter: GetNotificationOptions = noImpl): dynamic
}
public external abstract class ServiceWorkerGlobalScope : WorkerGlobalScope() {
public external abstract class ServiceWorkerGlobalScope : WorkerGlobalScope {
open val clients: Clients
open val registration: ServiceWorkerRegistration
open var oninstall: ((Event) -> dynamic)?
@@ -48,14 +48,14 @@ public external abstract class ServiceWorkerGlobalScope : WorkerGlobalScope() {
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 state: String
open var onstatechange: ((Event) -> dynamic)?
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 ready: dynamic
open var oncontrollerchange: ((Event) -> dynamic)?
@@ -85,7 +85,7 @@ public inline fun RegistrationOptions(scope: String?, type: String? = "classic")
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 origin: String
open val lastEventId: String
@@ -134,7 +134,7 @@ public external abstract class Client : UnionClientOrMessagePortOrServiceWorker
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 focused: Boolean
fun focus(): dynamic
@@ -167,7 +167,7 @@ public inline fun ClientQueryOptions(includeUncontrolled: Boolean? = false, type
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
}
@@ -185,7 +185,7 @@ public inline fun ExtendableEventInit(bubbles: Boolean? = false, cancelable: Boo
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
}
@@ -208,7 +208,7 @@ public inline fun ForeignFetchOptions(scopes: Array<String>?, origins: Array<Str
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 clientId: String?
open val isReload: Boolean
@@ -241,7 +241,7 @@ public inline fun FetchEventInit(request: Request?, clientId: String? = null, is
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 origin: String
fun respondWith(r: dynamic): Unit
@@ -292,7 +292,7 @@ public inline fun ForeignFetchResponse(response: Response?, origin: String?, hea
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 origin: String
open val lastEventId: String
@@ -406,7 +406,7 @@ public external abstract class CacheStorage {
fun keys(): dynamic
}
public external open class FunctionalEvent : ExtendableEvent(noImpl, noImpl) {
public external open class FunctionalEvent : ExtendableEvent {
}
public external @marker interface UnionClientOrMessagePortOrServiceWorker {
+4 -4
View File
@@ -20,7 +20,7 @@ import org.w3c.notifications.*
import org.w3c.performance.*
import org.w3c.workers.*
public external abstract class XMLHttpRequestEventTarget : EventTarget() {
public external abstract class XMLHttpRequestEventTarget : EventTarget {
open var onloadstart: ((Event) -> dynamic)?
open var onprogress: ((Event) -> dynamic)?
open var onabort: ((Event) -> dynamic)?
@@ -30,10 +30,10 @@ public external abstract class XMLHttpRequestEventTarget : EventTarget() {
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)?
open val readyState: Short
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
}
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 loaded: Int
open val total: Int