Skip to content

Commit 314d7df

Browse files
committed
Add ExperimentalContracts opt-in
1 parent 60bc130 commit 314d7df

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

src/wasmJsMain/kotlin/main.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import kotlinx.browser.document
22

3+
@OptIn(kotlin.contracts.ExperimentalContracts::class)
34
fun main() {
45
document.body?.addTimeZoneWidget()
56
}

src/wasmJsMain/kotlin/timeZoneWidget.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import kotlinx.dom.appendText
55
import org.w3c.dom.Element
66
import org.w3c.dom.HTMLInputElement
77

8+
@kotlin.contracts.ExperimentalContracts
89
fun Element.addTimeZoneWidget() {
910
appendElement("div") {
1011
appendText("Time in ")

src/wasmJsTest/kotlin/Test.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import kotlinx.browser.document
22
import org.w3c.dom.HTMLInputElement
33
import org.w3c.dom.get
4+
import kotlin.contracts.ExperimentalContracts
45
import kotlin.test.Test
56
import kotlin.test.assertEquals
67

78
class BrowserTest {
9+
@OptIn(ExperimentalContracts::class)
810
@Test
911
fun mainTest() {
1012
val mockContainer = document.createElement("div")

0 commit comments

Comments
 (0)