Skip to content

Commit d257bb8

Browse files
committed
Use @OptIn(ExperimentalContracts::class) instead of @ExperimentalContracts on createElement funs in Builders.kt
Fixed issue 11
1 parent dfbdcee commit d257bb8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/wasmJsMain/kotlin/kotlinx/dom/Builders.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import kotlin.contracts.*
1414
* The element is initialized with the specified [init] function.
1515
*/
1616
@SinceKotlin("1.4")
17-
@ExperimentalContracts
17+
@OptIn(ExperimentalContracts::class)
1818
public fun Document.createElement(name: String, init: Element.() -> Unit): Element {
1919
contract { callsInPlace(init, InvocationKind.EXACTLY_ONCE) }
2020
return createElement(name).apply(init)
@@ -26,7 +26,7 @@ public fun Document.createElement(name: String, init: Element.() -> Unit): Eleme
2626
* The element is initialized with the specified [init] function.
2727
*/
2828
@SinceKotlin("1.4")
29-
@ExperimentalContracts
29+
@OptIn(ExperimentalContracts::class)
3030
public fun Element.appendElement(name: String, init: Element.() -> Unit): Element {
3131
contract { callsInPlace(init, InvocationKind.EXACTLY_ONCE) }
3232
return ownerDocument!!.createElement(name, init).also { appendChild(it) }

0 commit comments

Comments
 (0)