[K/JS] Add ability to exclude declarations from export by a new annotation @JsExport.Ignore.

This commit is contained in:
Artem Kobzar
2022-10-03 11:07:25 +00:00
committed by Space Team
parent 917c8606f5
commit eb2326eabb
49 changed files with 970 additions and 42 deletions
+8
View File
@@ -240,6 +240,14 @@ public external interface JsClass<T : kotlin.Any> {
@kotlin.SinceKotlin(version = "1.3")
public final annotation class JsExport : kotlin.Annotation {
public constructor JsExport()
@kotlin.js.ExperimentalJsExport
@kotlin.annotation.Retention(value = AnnotationRetention.BINARY)
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION, AnnotationTarget.CONSTRUCTOR})
@kotlin.SinceKotlin(version = "1.8")
public final annotation class Ignore : kotlin.Annotation {
public constructor Ignore()
}
}
@kotlin.annotation.Retention(value = AnnotationRetention.BINARY)
+8
View File
@@ -239,6 +239,14 @@ public external interface JsClass<T : kotlin.Any> {
@kotlin.SinceKotlin(version = "1.3")
public final annotation class JsExport : kotlin.Annotation {
public constructor JsExport()
@kotlin.js.ExperimentalJsExport
@kotlin.annotation.Retention(value = AnnotationRetention.BINARY)
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION, AnnotationTarget.CONSTRUCTOR})
@kotlin.SinceKotlin(version = "1.8")
public final annotation class Ignore : kotlin.Annotation {
public constructor Ignore()
}
}
@kotlin.annotation.Retention(value = AnnotationRetention.BINARY)