chore: scaffold KMP (wizard JetBrains) avec cible jvm et wiring filesDirPath

This commit is contained in:
herel committed 2026-08-28 14:45:19 +02:00
1 parent 8f008354bc
commit 2e2048aea9
68 files changed
+1417

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.ui.window.ComposeUIViewController
import com.livrets.App
import platform.Foundation.NSHomeDirectory
import platform.UIKit.UIApplication
import platform.UIKit.UIStatusBarStyleDarkContent
import platform.UIKit.UIStatusBarStyleLightContent
import platform.UIKit.UIViewController
import platform.UIKit.setStatusBarStyle
fun MainViewController(): UIViewController = ComposeUIViewController {
App(filesDirPath = NSHomeDirectory() + "/Documents", onThemeChanged = { ThemeChanged(it) })
}
@Composable
private fun ThemeChanged(isDark: Boolean) {
LaunchedEffect(isDark) {
UIApplication.sharedApplication.setStatusBarStyle(
if (isDark) UIStatusBarStyleDarkContent else UIStatusBarStyleLightContent
)
}
}