11package net.mullvad.mullvadvpn.compose.screen
22
3- import androidx.compose.animation.AnimatedVisibilityScope
43import androidx.compose.animation.ExperimentalSharedTransitionApi
54import androidx.compose.animation.SharedTransitionLayout
6- import androidx.compose.animation.SharedTransitionScope
75import androidx.compose.foundation.layout.fillMaxSize
86import androidx.compose.runtime.Composable
97import androidx.compose.runtime.CompositionLocalProvider
108import androidx.compose.runtime.DisposableEffect
119import androidx.compose.runtime.LaunchedEffect
12- import androidx.compose.runtime.compositionLocalOf
1310import androidx.compose.ui.ExperimentalComposeUiApi
1411import androidx.compose.ui.Modifier
1512import androidx.compose.ui.semantics.semantics
@@ -48,6 +45,12 @@ import com.ramcosta.composedestinations.generated.daita.destinations.DaitaDirect
4845import com.ramcosta.composedestinations.generated.daita.destinations.DaitaDirectOnlyInfoDestination
4946import com.ramcosta.composedestinations.generated.destinations.NoDaemonDestination
5047import com.ramcosta.composedestinations.generated.filter.destinations.FilterDestination
48+ import com.ramcosta.composedestinations.generated.home.destinations.Android16UpgradeWarningInfoDestination
49+ import com.ramcosta.composedestinations.generated.home.destinations.ConnectDestination
50+ import com.ramcosta.composedestinations.generated.home.destinations.DeviceNameInfoDestination
51+ import com.ramcosta.composedestinations.generated.home.destinations.DeviceRevokedDestination
52+ import com.ramcosta.composedestinations.generated.home.destinations.OutOfTimeDestination
53+ import com.ramcosta.composedestinations.generated.home.destinations.WelcomeDestination
5154import com.ramcosta.composedestinations.generated.login.destinations.ApiUnreachableInfoDestination
5255import com.ramcosta.composedestinations.generated.login.destinations.CreateAccountConfirmationDestination
5356import com.ramcosta.composedestinations.generated.login.destinations.DeviceListDestination
@@ -82,19 +85,17 @@ import com.ramcosta.composedestinations.navigation.DestinationsNavigator
8285import com.ramcosta.composedestinations.navigation.dependency
8386import com.ramcosta.composedestinations.rememberNavHostEngine
8487import com.ramcosta.composedestinations.utils.rememberDestinationsNavigator
88+ import net.mullvad.mullvadvpn.common.compose.LocalSharedTransitionScope
8589import net.mullvad.mullvadvpn.common.compose.accessibilityDataSensitive
8690import net.mullvad.mullvadvpn.util.BackstackObserver
8791import net.mullvad.mullvadvpn.viewmodel.DaemonScreenEvent
8892import net.mullvad.mullvadvpn.viewmodel.MullvadAppViewModel
8993import org.koin.androidx.compose.koinViewModel
9094
91- val LocalNavAnimatedVisibilityScope = compositionLocalOf<AnimatedVisibilityScope ?> { null }
92- @OptIn(ExperimentalSharedTransitionApi ::class )
93- val LocalSharedTransitionScope = compositionLocalOf<SharedTransitionScope ?> { null }
94-
9595@NavHostGraph
9696annotation class MainGraph {
9797 @ExternalDestination<AccountDestination >
98+ @ExternalDestination<Android16UpgradeWarningInfoDestination >
9899 @ExternalDestination<AntiCensorshipSettingsDestination >
99100 @ExternalDestination<ApiAccessListDestination >
100101 @ExternalDestination<ApiAccessMethodDetailsDestination >
@@ -104,6 +105,7 @@ annotation class MainGraph {
104105 @ExternalDestination<AppearanceDestination >
105106 @ExternalDestination<AutoConnectAndLockdownModeDestination >
106107 @ExternalDestination<ChangelogDestination >
108+ @ExternalDestination<ConnectDestination >
107109 @ExternalDestination<ConnectOnStartupInfoDestination >
108110 @ExternalDestination<ContentBlockersInfoDestination >
109111 @ExternalDestination<CreateAccountConfirmationDestination >
@@ -119,6 +121,8 @@ annotation class MainGraph {
119121 @ExternalDestination<DeleteCustomListDestination >
120122 @ExternalDestination<DeviceIpInfoDestination >
121123 @ExternalDestination<DeviceListDestination >
124+ @ExternalDestination<DeviceNameInfoDestination >
125+ @ExternalDestination<DeviceRevokedDestination >
122126 @ExternalDestination<DiscardApiAccessChangesDestination >
123127 @ExternalDestination<DiscardChangesDestination >
124128 @ExternalDestination<DnsDestination >
@@ -136,6 +140,7 @@ annotation class MainGraph {
136140 @ExternalDestination<MtuDestination >
137141 @ExternalDestination<MultihopDestination >
138142 @ExternalDestination<NotificationSettingsDestination >
143+ @ExternalDestination<OutOfTimeDestination >
139144 @ExternalDestination<QuantumResistanceInfoDestination >
140145 @ExternalDestination<RedeemVoucherDestination >
141146 @ExternalDestination<RemoveDeviceConfirmationDestination >
@@ -151,6 +156,7 @@ annotation class MainGraph {
151156 @ExternalDestination<VerificationPendingDestination >
152157 @ExternalDestination<ViewLogsDestination >
153158 @ExternalDestination<VpnSettingsDestination >
159+ @ExternalDestination<WelcomeDestination >
154160 companion object Includes
155161}
156162
0 commit comments