File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed
src/jsMain/kotlin/com/huanshankeji/androidx/navigation/compose Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,8 @@ kotlin {
2020 // implementation("org.jetbrains.compose.annotation-internal:annotation:${DependencyVersions.composeMultiplatform}")
2121 api(cpnProject(project, " :common" )) // for `Modifier` and `Alignment`
2222 // implementation("org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose:2.8.0") // This depends on Compose target '[jscanvas]'.
23+ // https://github.com/JetBrains/compose-multiplatform-core/blob/f6d989a1ae9cd5895b4fba7821946ead389c4848/navigation/navigation-compose/build.gradle#L58
24+ api(cpnProject(project, " :lifecycle-viewmodel" ))
2325 }
2426 }
2527 composeUiMain {
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import androidx.compose.runtime.*
44import androidx.lifecycle.ViewModelStore
55import androidx.lifecycle.ViewModelStoreOwner
66import androidx.navigation.*
7+ import com.huanshankeji.androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner
78import com.huanshankeji.compose.foundation.layout.Box
89import com.huanshankeji.compose.foundation.layout.fillMaxSize
910import com.huanshankeji.compose.ui.Alignment
@@ -56,7 +57,7 @@ actual fun NavHost(
5657) {
5758
5859 // val lifecycleOwner = LocalLifecycleOwner.current
59- val viewModelStoreOwner = /* LocalViewModelStoreOwner.current ?:*/ rememberViewModelStoreOwner()
60+ val viewModelStoreOwner = LocalViewModelStoreOwner .current ? : rememberViewModelStoreOwner()
6061
6162 navController.setViewModelStore(viewModelStoreOwner.viewModelStore)
6263
You can’t perform that action at this time.
0 commit comments