diff --git a/js/js.libraries/src/generated/org.w3c.dom.css.kt b/js/js.libraries/src/generated/org.w3c.dom.css.kt index 0dc8752d75b..15412761466 100644 --- a/js/js.libraries/src/generated/org.w3c.dom.css.kt +++ b/js/js.libraries/src/generated/org.w3c.dom.css.kt @@ -22,9 +22,9 @@ import org.w3c.performance.* import org.w3c.workers.* import org.w3c.xhr.* -public external abstract class CSSStyleDeclaration { +public external abstract class CSSStyleDeclaration : ItemArrayLike { open var cssText: String - open val length: Int + override val length: Int open val parentRule: CSSRule? open var cssFloat: String open var _dashed_attribute: String @@ -253,7 +253,7 @@ public external abstract class CSSStyleDeclaration { open var wordWrap: String open var writingMode: String open var zIndex: String - fun item(index: Int): String + override fun item(index: Int): String fun getPropertyValue(property: String): String fun getPropertyPriority(property: String): String fun setProperty(property: String, value: String, priority: String = definedExternally): Unit @@ -263,10 +263,10 @@ public external abstract class CSSStyleDeclaration { } @kotlin.internal.InlineOnly inline operator fun CSSStyleDeclaration.get(index: Int): String? = asDynamic()[index] -public external abstract class MediaList { +public external abstract class MediaList : ItemArrayLike { open var mediaText: String - open val length: Int - fun item(index: Int): String? + override val length: Int + override fun item(index: Int): String? fun appendMedium(medium: String): Unit fun deleteMedium(medium: String): Unit } @@ -289,9 +289,9 @@ public external abstract class CSSStyleSheet : StyleSheet { fun deleteRule(index: Int): Unit } -public external abstract class StyleSheetList { - open val length: Int - fun item(index: Int): StyleSheet? +public external abstract class StyleSheetList : ItemArrayLike { + override val length: Int + override fun item(index: Int): StyleSheet? } @kotlin.internal.InlineOnly inline operator fun StyleSheetList.get(index: Int): StyleSheet? = asDynamic()[index] @@ -299,9 +299,9 @@ public external interface LinkStyle { val sheet: StyleSheet? } -public external abstract class CSSRuleList { - open val length: Int - fun item(index: Int): CSSRule? +public external abstract class CSSRuleList : ItemArrayLike { + override val length: Int + override fun item(index: Int): CSSRule? } @kotlin.internal.InlineOnly inline operator fun CSSRuleList.get(index: Int): CSSRule? = asDynamic()[index] diff --git a/js/js.libraries/src/generated/org.w3c.dom.kt b/js/js.libraries/src/generated/org.w3c.dom.kt index 8fdbd2723af..e5351b3182d 100644 --- a/js/js.libraries/src/generated/org.w3c.dom.kt +++ b/js/js.libraries/src/generated/org.w3c.dom.kt @@ -192,6 +192,7 @@ public external open class Document : Node, GlobalEventHandlers, DocumentAndElem @kotlin.internal.InlineOnly inline operator fun Document.get(name: String): dynamic = asDynamic()[name] public external abstract class Window : EventTarget, GlobalEventHandlers, WindowEventHandlers, WindowOrWorkerGlobalScope, WindowSessionStorage, WindowLocalStorage, GlobalPerformance, UnionMessagePortOrWindow { + override val performance: Performance open val window: Window open val self: Window open val document: Document @@ -975,7 +976,7 @@ public external abstract class HTMLButtonElement : HTMLElement { fun setCustomValidity(error: String): Unit } -public external abstract class HTMLSelectElement : HTMLElement { +public external abstract class HTMLSelectElement : HTMLElement, ItemArrayLike { open var autocomplete: String open var autofocus: Boolean open var disabled: Boolean @@ -986,7 +987,7 @@ public external abstract class HTMLSelectElement : HTMLElement { open var size: Int open val type: String open val options: HTMLOptionsCollection - open var length: Int + override var length: Int open val selectedOptions: HTMLCollection open var selectedIndex: Int open var value: String @@ -994,7 +995,7 @@ public external abstract class HTMLSelectElement : HTMLElement { open val validity: ValidityState open val validationMessage: String open val labels: NodeList - fun item(index: Int): Element? + override fun item(index: Int): Element? fun namedItem(name: String): HTMLOptionElement? fun add(element: UnionHTMLOptGroupElementOrHTMLOptionElement, before: dynamic = definedExternally): Unit fun remove(index: Int): Unit @@ -1949,29 +1950,29 @@ public external interface NavigatorPlugins { fun javaEnabled(): Boolean } -public external abstract class PluginArray { - open val length: Int +public external abstract class PluginArray : ItemArrayLike { + override val length: Int fun refresh(reload: Boolean = definedExternally): Unit - fun item(index: Int): Plugin? + override fun item(index: Int): Plugin? fun namedItem(name: String): Plugin? } @kotlin.internal.InlineOnly inline operator fun PluginArray.get(index: Int): Plugin? = asDynamic()[index] @kotlin.internal.InlineOnly inline operator fun PluginArray.get(name: String): Plugin? = asDynamic()[name] -public external abstract class MimeTypeArray { - open val length: Int - fun item(index: Int): MimeType? +public external abstract class MimeTypeArray : ItemArrayLike { + override val length: Int + override fun item(index: Int): MimeType? fun namedItem(name: String): MimeType? } @kotlin.internal.InlineOnly inline operator fun MimeTypeArray.get(index: Int): MimeType? = asDynamic()[index] @kotlin.internal.InlineOnly inline operator fun MimeTypeArray.get(name: String): MimeType? = asDynamic()[name] -public external abstract class Plugin { +public external abstract class Plugin : ItemArrayLike { open val name: String open val description: String open val filename: String - open val length: Int - fun item(index: Int): MimeType? + override val length: Int + override fun item(index: Int): MimeType? fun namedItem(name: String): MimeType? } @kotlin.internal.InlineOnly inline operator fun Plugin.get(index: Int): MimeType? = asDynamic()[index] @@ -2500,13 +2501,13 @@ public external interface Slotable { } public external abstract class NodeList : ItemArrayLike { - override open val length: Int + override val length: Int override fun item(index: Int): Node? } @kotlin.internal.InlineOnly inline operator fun NodeList.get(index: Int): Node? = asDynamic()[index] public external abstract class HTMLCollection : UnionElementOrHTMLCollection, ItemArrayLike { - override open val length: Int + override val length: Int override fun item(index: Int): Element? fun namedItem(name: String): Element? } @@ -2776,7 +2777,7 @@ public inline fun ShadowRootInit(mode: ShadowRootMode?): ShadowRootInit { } public external abstract class NamedNodeMap : ItemArrayLike { - override open val length: Int + override val length: Int override fun item(index: Int): Attr? fun getNamedItem(qualifiedName: String): Attr? fun getNamedItemNS(namespace: String?, localName: String): Attr? @@ -2936,7 +2937,7 @@ public external interface NodeFilter { } public external abstract class DOMTokenList : ItemArrayLike { - override open val length: Int + override val length: Int open var value: String override fun item(index: Int): String? fun contains(token: String): Boolean @@ -3038,7 +3039,6 @@ public inline fun DOMRectInit(x: Double? = 0.0, y: Double? = 0.0, width: Double? } public external interface DOMRectList : ItemArrayLike { - override val length: Int override fun item(index: Int): DOMRect? } @kotlin.internal.InlineOnly inline operator fun DOMRectList.get(index: Int): DOMRect? = asDynamic()[index] diff --git a/js/js.libraries/src/generated/org.w3c.files.kt b/js/js.libraries/src/generated/org.w3c.files.kt index 4cf496dafb9..97c5e347551 100644 --- a/js/js.libraries/src/generated/org.w3c.files.kt +++ b/js/js.libraries/src/generated/org.w3c.files.kt @@ -67,7 +67,7 @@ public inline fun FilePropertyBag(lastModified: Int? = null, type: String? = "") } public external abstract class FileList : ItemArrayLike { - override open val length: Int + override val length: Int override fun item(index: Int): File? } @kotlin.internal.InlineOnly inline operator fun FileList.get(index: Int): File? = asDynamic()[index]