add a set of tools for JS and Web Compose

This commit is contained in:
InsanusMokrassar committed 2022-03-12 00:55:03 +06:00
1 parent 8f790360bc
commit 9e84dc5031
12 files changed
+167

No files matched your search

@@ -0,0 +1,16 @@
package dev.inmo.micro_utils.common.compose
import androidx.compose.runtime.DisposableEffectResult
class DefaultDisposableEffectResult(
private val onDispose: () -> Unit
) : DisposableEffectResult {
override fun dispose() {
onDispose()
}
companion object {
val DoNothing = DefaultDisposableEffectResult {}
}
}
@@ -0,0 +1,10 @@
package dev.inmo.micro_utils.common.compose
import org.jetbrains.compose.web.attributes.ATarget
fun openLink(link: String, mode: ATarget = ATarget.Blank, features: String = "") = dev.inmo.micro_utils.common.openLink(
link,
mode.targetStr,
features
)
@@ -0,0 +1 @@
<manifest package="dev.inmo.micro_utils.common.compose"/>