Skip to content

Commit e26e696

Browse files
committed
Generate kotlin declarations from idl's
1 parent e0b5890 commit e26e696

19 files changed

+12833
-0
lines changed

src/wasmJsMain/kotlin/org.w3c/org.khronos.webgl.kt

Lines changed: 1217 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
/*
2+
* Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
3+
* Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
4+
*/
5+
6+
// NOTE: THIS FILE IS AUTO-GENERATED, DO NOT EDIT!
7+
// See github.com/kotlin/dukat for details
8+
9+
package org.w3c.css.masking
10+
11+
import kotlin.js.*
12+
import org.khronos.webgl.*
13+
import org.w3c.dom.svg.*
14+
import org.w3c.undefined
15+
16+
/**
17+
* Exposes the JavaScript [SVGClipPathElement](https://developer.mozilla.org/en/docs/Web/API/SVGClipPathElement) to Kotlin
18+
*/
19+
public external abstract class SVGClipPathElement : SVGElement, SVGUnitTypes, JsAny {
20+
open val clipPathUnits: SVGAnimatedEnumeration
21+
open val transform: SVGAnimatedTransformList
22+
23+
companion object {
24+
val SVG_UNIT_TYPE_UNKNOWN: Short
25+
val SVG_UNIT_TYPE_USERSPACEONUSE: Short
26+
val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: Short
27+
val ELEMENT_NODE: Short
28+
val ATTRIBUTE_NODE: Short
29+
val TEXT_NODE: Short
30+
val CDATA_SECTION_NODE: Short
31+
val ENTITY_REFERENCE_NODE: Short
32+
val ENTITY_NODE: Short
33+
val PROCESSING_INSTRUCTION_NODE: Short
34+
val COMMENT_NODE: Short
35+
val DOCUMENT_NODE: Short
36+
val DOCUMENT_TYPE_NODE: Short
37+
val DOCUMENT_FRAGMENT_NODE: Short
38+
val NOTATION_NODE: Short
39+
val DOCUMENT_POSITION_DISCONNECTED: Short
40+
val DOCUMENT_POSITION_PRECEDING: Short
41+
val DOCUMENT_POSITION_FOLLOWING: Short
42+
val DOCUMENT_POSITION_CONTAINS: Short
43+
val DOCUMENT_POSITION_CONTAINED_BY: Short
44+
val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: Short
45+
}
46+
}
47+
48+
/**
49+
* Exposes the JavaScript [SVGMaskElement](https://developer.mozilla.org/en/docs/Web/API/SVGMaskElement) to Kotlin
50+
*/
51+
public external abstract class SVGMaskElement : SVGElement, SVGUnitTypes, JsAny {
52+
open val maskUnits: SVGAnimatedEnumeration
53+
open val maskContentUnits: SVGAnimatedEnumeration
54+
open val x: SVGAnimatedLength
55+
open val y: SVGAnimatedLength
56+
open val width: SVGAnimatedLength
57+
open val height: SVGAnimatedLength
58+
59+
companion object {
60+
val SVG_UNIT_TYPE_UNKNOWN: Short
61+
val SVG_UNIT_TYPE_USERSPACEONUSE: Short
62+
val SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: Short
63+
val ELEMENT_NODE: Short
64+
val ATTRIBUTE_NODE: Short
65+
val TEXT_NODE: Short
66+
val CDATA_SECTION_NODE: Short
67+
val ENTITY_REFERENCE_NODE: Short
68+
val ENTITY_NODE: Short
69+
val PROCESSING_INSTRUCTION_NODE: Short
70+
val COMMENT_NODE: Short
71+
val DOCUMENT_NODE: Short
72+
val DOCUMENT_TYPE_NODE: Short
73+
val DOCUMENT_FRAGMENT_NODE: Short
74+
val NOTATION_NODE: Short
75+
val DOCUMENT_POSITION_DISCONNECTED: Short
76+
val DOCUMENT_POSITION_PRECEDING: Short
77+
val DOCUMENT_POSITION_FOLLOWING: Short
78+
val DOCUMENT_POSITION_CONTAINS: Short
79+
val DOCUMENT_POSITION_CONTAINED_BY: Short
80+
val DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: Short
81+
}
82+
}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
/*
2+
* Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
3+
* Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
4+
*/
5+
6+
// NOTE: THIS FILE IS AUTO-GENERATED, DO NOT EDIT!
7+
// See github.com/kotlin/dukat for details
8+
9+
package org.w3c.dom.clipboard
10+
11+
import kotlin.js.*
12+
import org.khronos.webgl.*
13+
import org.w3c.dom.*
14+
import org.w3c.dom.events.*
15+
import org.w3c.undefined
16+
17+
public external interface ClipboardEventInit : EventInit, JsAny {
18+
var clipboardData: DataTransfer? /* = null */
19+
get() = definedExternally
20+
set(value) = definedExternally
21+
}
22+
23+
@Suppress("UNUSED_PARAMETER")
24+
public fun ClipboardEventInit(clipboardData: DataTransfer? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): ClipboardEventInit { js("return { clipboardData, bubbles, cancelable, composed };") }
25+
26+
/**
27+
* Exposes the JavaScript [ClipboardEvent](https://developer.mozilla.org/en/docs/Web/API/ClipboardEvent) to Kotlin
28+
*/
29+
public external open class ClipboardEvent(type: String, eventInitDict: ClipboardEventInit = definedExternally) : Event, JsAny {
30+
open val clipboardData: DataTransfer?
31+
32+
companion object {
33+
val NONE: Short
34+
val CAPTURING_PHASE: Short
35+
val AT_TARGET: Short
36+
val BUBBLING_PHASE: Short
37+
}
38+
}
39+
40+
/**
41+
* Exposes the JavaScript [Clipboard](https://developer.mozilla.org/en/docs/Web/API/Clipboard) to Kotlin
42+
*/
43+
public external abstract class Clipboard : EventTarget, JsAny {
44+
fun read(): Promise<DataTransfer>
45+
fun readText(): Promise<JsString>
46+
fun write(data: DataTransfer): Promise<Nothing?>
47+
fun writeText(data: String): Promise<Nothing?>
48+
}
49+
50+
public external interface ClipboardPermissionDescriptor : JsAny {
51+
var allowWithoutGesture: Boolean? /* = false */
52+
get() = definedExternally
53+
set(value) = definedExternally
54+
}
55+
56+
@Suppress("UNUSED_PARAMETER")
57+
public fun ClipboardPermissionDescriptor(allowWithoutGesture: Boolean? = false): ClipboardPermissionDescriptor { js("return { allowWithoutGesture };") }

0 commit comments

Comments
 (0)