added wasm/js target

This commit is contained in:
2024-08-05 06:42:41 +03:00
parent 68e6ec3e8f
commit b83bec3a54
17 changed files with 141 additions and 18 deletions
@@ -0,0 +1,5 @@
package dev.meloda.overseerr.model
actual class Platform actual constructor() {
actual val name: String = "JS"
}
@@ -0,0 +1,8 @@
package dev.meloda.overseerr.settings.model
import io.github.xxfast.kstore.KStore
import io.github.xxfast.kstore.storage.storeOf
actual class SettingsStoreProvider actual constructor() {
actual fun provideStore(): KStore<AppSettings> = storeOf(key = "app_settings")
}
@@ -0,0 +1,7 @@
package dev.meloda.overseerr.theme
import androidx.compose.runtime.Composable
@Composable
internal actual fun SystemAppearance(isDark: Boolean) {
}
+16
View File
@@ -0,0 +1,16 @@
import androidx.compose.ui.ExperimentalComposeUiApi
import androidx.compose.ui.window.ComposeViewport
import dev.meloda.overseerr.App
import dev.meloda.overseerr.di.appModule
import kotlinx.browser.document
import org.koin.core.context.startKoin
@OptIn(ExperimentalComposeUiApi::class)
fun main() {
ComposeViewport(document.body!!) {
startKoin {
modules(appModule)
}
App()
}
}