diff --git a/navigation-compose/src/androidMain/kotlin/com.chrynan.navigation.compose/AndroidNavContainer.kt b/navigation-compose/src/androidMain/kotlin/com.chrynan.navigation.compose/AndroidNavContainer.kt index ce41863..7033876 100644 --- a/navigation-compose/src/androidMain/kotlin/com.chrynan.navigation.compose/AndroidNavContainer.kt +++ b/navigation-compose/src/androidMain/kotlin/com.chrynan.navigation.compose/AndroidNavContainer.kt @@ -7,14 +7,14 @@ import androidx.compose.runtime.getValue @Composable @ExperimentalNavigationApi -internal actual fun InternalNavContainer( - navigator: BaseComposeNavigatorByContentViewModel +internal actual fun InternalNavContainer( + navigator: BaseComposeNavigatorByContentViewModel ) { val contentKey by navigator.keyChanges.collectAsState(initial = navigator.initialKey) - val scope = object : ComposeNavigationContentScope { + val scope = object : ComposeNavigationContentScope { - override val navigator: ComposeStackNavigatorByContent = navigator + override val navigator: ComposeStackNavigatorByContent = navigator } Box { @@ -26,9 +26,9 @@ internal actual fun InternalNavContainer( @Composable @ExperimentalNavigationApi -internal actual fun > InternalNavContainer( - navigator: BaseComposeNavigatorByKeyViewModel, - scope: S +internal actual fun > InternalNavContainer( + navigator: BaseComposeNavigatorByKeyViewModel, + scope: NavigationScope ) { val contentKey by navigator.keyChanges.collectAsState(initial = navigator.initialKey) diff --git a/navigation-compose/src/commonMain/kotlin/com.chrynan.navigation.compose/NavContainer.kt b/navigation-compose/src/commonMain/kotlin/com.chrynan.navigation.compose/NavContainer.kt index fb650ee..c24bd5b 100644 --- a/navigation-compose/src/commonMain/kotlin/com.chrynan.navigation.compose/NavContainer.kt +++ b/navigation-compose/src/commonMain/kotlin/com.chrynan.navigation.compose/NavContainer.kt @@ -7,13 +7,13 @@ import com.chrynan.navigation.NavigationIntent @Composable @ExperimentalNavigationApi -internal expect fun InternalNavContainer(navigator: BaseComposeNavigatorByContentViewModel) +internal expect fun InternalNavContainer(navigator: BaseComposeNavigatorByContentViewModel) @Composable @ExperimentalNavigationApi -internal expect fun > InternalNavContainer( - navigator: BaseComposeNavigatorByKeyViewModel, - scope: S +internal expect fun > InternalNavContainer( + navigator: BaseComposeNavigatorByKeyViewModel, + scope: NavigationScope ) /** @@ -37,7 +37,7 @@ internal expect fun > InternalNavContainer( */ @Composable @ExperimentalNavigationApi -fun NavContainer(navigator: ComposeNavigatorByContentViewModel) { +fun NavContainer(navigator: ComposeNavigatorByContentViewModel) { InternalNavContainer(navigator = navigator) } @@ -68,10 +68,10 @@ fun NavContainer(navigator: ComposeNavigatorByContentViewModel) { */ @Composable @ExperimentalNavigationApi -fun NavContainer(navigator: ComposeNavigatorByKeyViewModel) { - val scope = object : ComposeNavigationKeyScope { +fun NavContainer(navigator: ComposeNavigatorByKeyViewModel) { + val scope = object : ComposeNavigationKeyScope { - override val navigator: ComposeStackNavigatorByKey + override val navigator: ComposeStackNavigatorByKey get() = navigator } @@ -104,10 +104,10 @@ fun NavContainer(navigator: ComposeNavigatorByKeyViewModel) { */ @Composable @ExperimentalNavigationApi -fun NavContainer(navigator: ComposeNavigationIntentNavigatorByKeyViewModel) { - val scope = object : ComposeNavigationIntentScope { +fun NavContainer(navigator: ComposeNavigationIntentNavigatorByKeyViewModel) { + val scope = object : ComposeNavigationIntentScope { - override val navigator: ComposeNavigationIntentStackNavigatorByKey + override val navigator: ComposeNavigationIntentStackNavigatorByKey get() = navigator } diff --git a/navigation-compose/src/jsMain/kotlin/com.chrynan.navigation.compose/JsNavContainer.kt b/navigation-compose/src/jsMain/kotlin/com.chrynan.navigation.compose/JsNavContainer.kt index 27be224..c7d458f 100644 --- a/navigation-compose/src/jsMain/kotlin/com.chrynan.navigation.compose/JsNavContainer.kt +++ b/navigation-compose/src/jsMain/kotlin/com.chrynan.navigation.compose/JsNavContainer.kt @@ -7,14 +7,14 @@ import org.jetbrains.compose.web.dom.Div @Composable @ExperimentalNavigationApi -internal actual fun InternalNavContainer( - navigator: BaseComposeNavigatorByContentViewModel +internal actual fun InternalNavContainer( + navigator: BaseComposeNavigatorByContentViewModel ) { val contentKey by navigator.keyChanges.collectAsState(initial = navigator.initialKey) - val scope = object : ComposeNavigationContentScope { + val scope = object : ComposeNavigationContentScope { - override val navigator: ComposeStackNavigatorByContent = navigator + override val navigator: ComposeStackNavigatorByContent = navigator } Div { @@ -26,9 +26,9 @@ internal actual fun InternalNavContainer( @Composable @ExperimentalNavigationApi -internal actual fun > InternalNavContainer( - navigator: BaseComposeNavigatorByKeyViewModel, - scope: S +internal actual fun > InternalNavContainer( + navigator: BaseComposeNavigatorByKeyViewModel, + scope: NavigationScope ) { val contentKey by navigator.keyChanges.collectAsState(initial = navigator.initialKey) diff --git a/navigation-compose/src/jvmMain/kotlin/com/chrynan/navigation/compose/JvmNavContainer.kt b/navigation-compose/src/jvmMain/kotlin/com/chrynan/navigation/compose/JvmNavContainer.kt index ce41863..7033876 100644 --- a/navigation-compose/src/jvmMain/kotlin/com/chrynan/navigation/compose/JvmNavContainer.kt +++ b/navigation-compose/src/jvmMain/kotlin/com/chrynan/navigation/compose/JvmNavContainer.kt @@ -7,14 +7,14 @@ import androidx.compose.runtime.getValue @Composable @ExperimentalNavigationApi -internal actual fun InternalNavContainer( - navigator: BaseComposeNavigatorByContentViewModel +internal actual fun InternalNavContainer( + navigator: BaseComposeNavigatorByContentViewModel ) { val contentKey by navigator.keyChanges.collectAsState(initial = navigator.initialKey) - val scope = object : ComposeNavigationContentScope { + val scope = object : ComposeNavigationContentScope { - override val navigator: ComposeStackNavigatorByContent = navigator + override val navigator: ComposeStackNavigatorByContent = navigator } Box { @@ -26,9 +26,9 @@ internal actual fun InternalNavContainer( @Composable @ExperimentalNavigationApi -internal actual fun > InternalNavContainer( - navigator: BaseComposeNavigatorByKeyViewModel, - scope: S +internal actual fun > InternalNavContainer( + navigator: BaseComposeNavigatorByKeyViewModel, + scope: NavigationScope ) { val contentKey by navigator.keyChanges.collectAsState(initial = navigator.initialKey)