KT-16252 IDL2K: Add ItemArrayLike interface implementation to collection-like classes
regenerate
This commit is contained in:
@@ -22,9 +22,9 @@ import org.w3c.performance.*
|
|||||||
import org.w3c.workers.*
|
import org.w3c.workers.*
|
||||||
import org.w3c.xhr.*
|
import org.w3c.xhr.*
|
||||||
|
|
||||||
public external abstract class CSSStyleDeclaration {
|
public external abstract class CSSStyleDeclaration : ItemArrayLike<String> {
|
||||||
open var cssText: String
|
open var cssText: String
|
||||||
open val length: Int
|
override val length: Int
|
||||||
open val parentRule: CSSRule?
|
open val parentRule: CSSRule?
|
||||||
open var cssFloat: String
|
open var cssFloat: String
|
||||||
open var _dashed_attribute: String
|
open var _dashed_attribute: String
|
||||||
@@ -253,7 +253,7 @@ public external abstract class CSSStyleDeclaration {
|
|||||||
open var wordWrap: String
|
open var wordWrap: String
|
||||||
open var writingMode: String
|
open var writingMode: String
|
||||||
open var zIndex: String
|
open var zIndex: String
|
||||||
fun item(index: Int): String
|
override fun item(index: Int): String
|
||||||
fun getPropertyValue(property: String): String
|
fun getPropertyValue(property: String): String
|
||||||
fun getPropertyPriority(property: String): String
|
fun getPropertyPriority(property: String): String
|
||||||
fun setProperty(property: String, value: String, priority: String = definedExternally): Unit
|
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]
|
@kotlin.internal.InlineOnly inline operator fun CSSStyleDeclaration.get(index: Int): String? = asDynamic()[index]
|
||||||
|
|
||||||
public external abstract class MediaList {
|
public external abstract class MediaList : ItemArrayLike<String> {
|
||||||
open var mediaText: String
|
open var mediaText: String
|
||||||
open val length: Int
|
override val length: Int
|
||||||
fun item(index: Int): String?
|
override fun item(index: Int): String?
|
||||||
fun appendMedium(medium: String): Unit
|
fun appendMedium(medium: String): Unit
|
||||||
fun deleteMedium(medium: String): Unit
|
fun deleteMedium(medium: String): Unit
|
||||||
}
|
}
|
||||||
@@ -289,9 +289,9 @@ public external abstract class CSSStyleSheet : StyleSheet {
|
|||||||
fun deleteRule(index: Int): Unit
|
fun deleteRule(index: Int): Unit
|
||||||
}
|
}
|
||||||
|
|
||||||
public external abstract class StyleSheetList {
|
public external abstract class StyleSheetList : ItemArrayLike<StyleSheet> {
|
||||||
open val length: Int
|
override val length: Int
|
||||||
fun item(index: Int): StyleSheet?
|
override fun item(index: Int): StyleSheet?
|
||||||
}
|
}
|
||||||
@kotlin.internal.InlineOnly inline operator fun StyleSheetList.get(index: Int): StyleSheet? = asDynamic()[index]
|
@kotlin.internal.InlineOnly inline operator fun StyleSheetList.get(index: Int): StyleSheet? = asDynamic()[index]
|
||||||
|
|
||||||
@@ -299,9 +299,9 @@ public external interface LinkStyle {
|
|||||||
val sheet: StyleSheet?
|
val sheet: StyleSheet?
|
||||||
}
|
}
|
||||||
|
|
||||||
public external abstract class CSSRuleList {
|
public external abstract class CSSRuleList : ItemArrayLike<CSSRule> {
|
||||||
open val length: Int
|
override val length: Int
|
||||||
fun item(index: Int): CSSRule?
|
override fun item(index: Int): CSSRule?
|
||||||
}
|
}
|
||||||
@kotlin.internal.InlineOnly inline operator fun CSSRuleList.get(index: Int): CSSRule? = asDynamic()[index]
|
@kotlin.internal.InlineOnly inline operator fun CSSRuleList.get(index: Int): CSSRule? = asDynamic()[index]
|
||||||
|
|
||||||
|
|||||||
@@ -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]
|
@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 {
|
public external abstract class Window : EventTarget, GlobalEventHandlers, WindowEventHandlers, WindowOrWorkerGlobalScope, WindowSessionStorage, WindowLocalStorage, GlobalPerformance, UnionMessagePortOrWindow {
|
||||||
|
override val performance: Performance
|
||||||
open val window: Window
|
open val window: Window
|
||||||
open val self: Window
|
open val self: Window
|
||||||
open val document: Document
|
open val document: Document
|
||||||
@@ -975,7 +976,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, ItemArrayLike<Element> {
|
||||||
open var autocomplete: String
|
open var autocomplete: String
|
||||||
open var autofocus: Boolean
|
open var autofocus: Boolean
|
||||||
open var disabled: Boolean
|
open var disabled: Boolean
|
||||||
@@ -986,7 +987,7 @@ public external abstract class HTMLSelectElement : HTMLElement {
|
|||||||
open var size: Int
|
open var size: Int
|
||||||
open val type: String
|
open val type: String
|
||||||
open val options: HTMLOptionsCollection
|
open val options: HTMLOptionsCollection
|
||||||
open var length: Int
|
override var length: Int
|
||||||
open val selectedOptions: HTMLCollection
|
open val selectedOptions: HTMLCollection
|
||||||
open var selectedIndex: Int
|
open var selectedIndex: Int
|
||||||
open var value: String
|
open var value: String
|
||||||
@@ -994,7 +995,7 @@ public external abstract class HTMLSelectElement : HTMLElement {
|
|||||||
open val validity: ValidityState
|
open val validity: ValidityState
|
||||||
open val validationMessage: String
|
open val validationMessage: String
|
||||||
open val labels: NodeList
|
open val labels: NodeList
|
||||||
fun item(index: Int): Element?
|
override fun item(index: Int): Element?
|
||||||
fun namedItem(name: String): HTMLOptionElement?
|
fun namedItem(name: String): HTMLOptionElement?
|
||||||
fun add(element: UnionHTMLOptGroupElementOrHTMLOptionElement, before: dynamic = definedExternally): Unit
|
fun add(element: UnionHTMLOptGroupElementOrHTMLOptionElement, before: dynamic = definedExternally): Unit
|
||||||
fun remove(index: Int): Unit
|
fun remove(index: Int): Unit
|
||||||
@@ -1949,29 +1950,29 @@ public external interface NavigatorPlugins {
|
|||||||
fun javaEnabled(): Boolean
|
fun javaEnabled(): Boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
public external abstract class PluginArray {
|
public external abstract class PluginArray : ItemArrayLike<Plugin> {
|
||||||
open val length: Int
|
override val length: Int
|
||||||
fun refresh(reload: Boolean = definedExternally): Unit
|
fun refresh(reload: Boolean = definedExternally): Unit
|
||||||
fun item(index: Int): Plugin?
|
override fun item(index: Int): Plugin?
|
||||||
fun namedItem(name: String): 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(index: Int): Plugin? = asDynamic()[index]
|
||||||
@kotlin.internal.InlineOnly inline operator fun PluginArray.get(name: String): Plugin? = asDynamic()[name]
|
@kotlin.internal.InlineOnly inline operator fun PluginArray.get(name: String): Plugin? = asDynamic()[name]
|
||||||
|
|
||||||
public external abstract class MimeTypeArray {
|
public external abstract class MimeTypeArray : ItemArrayLike<MimeType> {
|
||||||
open val length: Int
|
override val length: Int
|
||||||
fun item(index: Int): MimeType?
|
override fun item(index: Int): MimeType?
|
||||||
fun namedItem(name: String): 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(index: Int): MimeType? = asDynamic()[index]
|
||||||
@kotlin.internal.InlineOnly inline operator fun MimeTypeArray.get(name: String): MimeType? = asDynamic()[name]
|
@kotlin.internal.InlineOnly inline operator fun MimeTypeArray.get(name: String): MimeType? = asDynamic()[name]
|
||||||
|
|
||||||
public external abstract class Plugin {
|
public external abstract class Plugin : ItemArrayLike<MimeType> {
|
||||||
open val name: String
|
open val name: String
|
||||||
open val description: String
|
open val description: String
|
||||||
open val filename: String
|
open val filename: String
|
||||||
open val length: Int
|
override val length: Int
|
||||||
fun item(index: Int): MimeType?
|
override fun item(index: Int): MimeType?
|
||||||
fun namedItem(name: String): MimeType?
|
fun namedItem(name: String): MimeType?
|
||||||
}
|
}
|
||||||
@kotlin.internal.InlineOnly inline operator fun Plugin.get(index: Int): MimeType? = asDynamic()[index]
|
@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<Node> {
|
public external abstract class NodeList : ItemArrayLike<Node> {
|
||||||
override open val length: Int
|
override val length: Int
|
||||||
override fun item(index: Int): Node?
|
override fun item(index: Int): Node?
|
||||||
}
|
}
|
||||||
@kotlin.internal.InlineOnly inline operator fun NodeList.get(index: Int): Node? = asDynamic()[index]
|
@kotlin.internal.InlineOnly inline operator fun NodeList.get(index: Int): Node? = asDynamic()[index]
|
||||||
|
|
||||||
public external abstract class HTMLCollection : UnionElementOrHTMLCollection, ItemArrayLike<Element> {
|
public external abstract class HTMLCollection : UnionElementOrHTMLCollection, ItemArrayLike<Element> {
|
||||||
override open val length: Int
|
override val length: Int
|
||||||
override fun item(index: Int): Element?
|
override fun item(index: Int): Element?
|
||||||
fun namedItem(name: String): Element?
|
fun namedItem(name: String): Element?
|
||||||
}
|
}
|
||||||
@@ -2776,7 +2777,7 @@ public inline fun ShadowRootInit(mode: ShadowRootMode?): ShadowRootInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public external abstract class NamedNodeMap : ItemArrayLike<Attr> {
|
public external abstract class NamedNodeMap : ItemArrayLike<Attr> {
|
||||||
override open val length: Int
|
override val length: Int
|
||||||
override fun item(index: Int): Attr?
|
override fun item(index: Int): Attr?
|
||||||
fun getNamedItem(qualifiedName: String): Attr?
|
fun getNamedItem(qualifiedName: String): Attr?
|
||||||
fun getNamedItemNS(namespace: String?, localName: String): Attr?
|
fun getNamedItemNS(namespace: String?, localName: String): Attr?
|
||||||
@@ -2936,7 +2937,7 @@ public external interface NodeFilter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public external abstract class DOMTokenList : ItemArrayLike<String> {
|
public external abstract class DOMTokenList : ItemArrayLike<String> {
|
||||||
override open val length: Int
|
override val length: Int
|
||||||
open var value: String
|
open var value: String
|
||||||
override fun item(index: Int): String?
|
override fun item(index: Int): String?
|
||||||
fun contains(token: String): Boolean
|
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<DOMRect> {
|
public external interface DOMRectList : ItemArrayLike<DOMRect> {
|
||||||
override val length: Int
|
|
||||||
override fun item(index: Int): DOMRect?
|
override fun item(index: Int): DOMRect?
|
||||||
}
|
}
|
||||||
@kotlin.internal.InlineOnly inline operator fun DOMRectList.get(index: Int): DOMRect? = asDynamic()[index]
|
@kotlin.internal.InlineOnly inline operator fun DOMRectList.get(index: Int): DOMRect? = asDynamic()[index]
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ public inline fun FilePropertyBag(lastModified: Int? = null, type: String? = "")
|
|||||||
}
|
}
|
||||||
|
|
||||||
public external abstract class FileList : ItemArrayLike<File> {
|
public external abstract class FileList : ItemArrayLike<File> {
|
||||||
override open val length: Int
|
override val length: Int
|
||||||
override fun item(index: Int): File?
|
override fun item(index: Int): File?
|
||||||
}
|
}
|
||||||
@kotlin.internal.InlineOnly inline operator fun FileList.get(index: Int): File? = asDynamic()[index]
|
@kotlin.internal.InlineOnly inline operator fun FileList.get(index: Int): File? = asDynamic()[index]
|
||||||
|
|||||||
Reference in New Issue
Block a user