chore: scaffold KMP (wizard JetBrains) avec cible jvm et wiring filesDirPath
This commit is contained in:
68 files changed
+1417
No files matched your search
@@ -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
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user