Skip to content

Commit 50aa5ca

Browse files
committed
Remove @JsNative annotation
1 parent 7ba1a5c commit 50aa5ca

File tree

5 files changed

+17
-6
lines changed

5 files changed

+17
-6
lines changed

seskar/seskar-core/src/commonMain/kotlin/seskar/js/JsNative.kt renamed to seskar/seskar-core/src/commonMain/kotlin/seskar/js/JsNativeGetter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ package seskar.js
22

33
@Target(AnnotationTarget.FUNCTION)
44
@Retention(AnnotationRetention.BINARY)
5-
annotation class JsNative
5+
annotation class JsNativeGetter
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package seskar.js
2+
3+
@Target(AnnotationTarget.FUNCTION)
4+
@Retention(AnnotationRetention.BINARY)
5+
annotation class JsNativeInvoke
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package seskar.js
2+
3+
@Target(AnnotationTarget.FUNCTION)
4+
@Retention(AnnotationRetention.BINARY)
5+
annotation class JsNativeSetter
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.test.example
22

3-
import seskar.js.JsNative
3+
import seskar.js.JsNativeInvoke
44

55
sealed external interface MyHandler {
6-
@JsNative
6+
@JsNativeInvoke
77
operator fun invoke(x: Int, y: Int): Int
88
}

tests/native/src/jsMain/kotlin/com/test/example/MyRecord.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
package com.test.example
22

3-
import seskar.js.JsNative
3+
import seskar.js.JsNativeGetter
4+
import seskar.js.JsNativeSetter
45

56
sealed external interface MyRecord {
6-
@JsNative
7+
@JsNativeGetter
78
operator fun get(
89
key: String,
910
): Int
1011

11-
@JsNative
12+
@JsNativeSetter
1213
operator fun set(
1314
key: String,
1415
value: Int,

0 commit comments

Comments
 (0)