@@ -24,7 +24,6 @@ import androidx.navigation.NavHostController
2424import androidx.navigation.NavOptions
2525import androidx.navigation.compose.NavHost
2626import androidx.navigation.compose.composable
27- import androidx.navigation.compose.navigation
2827import androidx.navigation.compose.rememberNavController
2928import androidx.navigation.toRoute
3029import kotlinx.coroutines.delay
@@ -139,9 +138,9 @@ import to.bitkit.ui.sheets.PinSheet
139138import to.bitkit.ui.sheets.SendSheet
140139import to.bitkit.ui.theme.TRANSITION_SHEET_MS
141140import to.bitkit.ui.utils.AutoReadClipboardHandler
141+ import to.bitkit.ui.utils.Transitions
142142import to.bitkit.ui.utils.composableWithDefaultTransitions
143- import to.bitkit.ui.utils.screenSlideIn
144- import to.bitkit.ui.utils.screenSlideOut
143+ import to.bitkit.ui.utils.navigationWithDefaultTransitions
145144import to.bitkit.utils.Logger
146145import to.bitkit.viewmodels.ActivityListViewModel
147146import to.bitkit.viewmodels.AppViewModel
@@ -411,7 +410,7 @@ private fun RootNavHost(
411410 widgets(navController, settingsViewModel, currencyViewModel)
412411
413412 // TODO extract transferNavigation
414- navigation <Routes .TransferRoot >(
413+ navigationWithDefaultTransitions <Routes .TransferRoot >(
415414 startDestination = Routes .TransferIntro ,
416415 ) {
417416 composableWithDefaultTransitions<Routes .TransferIntro > {
@@ -550,7 +549,7 @@ private fun RootNavHost(
550549 onCloseClick = { navController.navigateToHome() },
551550 )
552551 }
553- navigation <Routes .ExternalNav >(
552+ navigationWithDefaultTransitions <Routes .ExternalNav >(
554553 startDestination = Routes .ExternalConnection (),
555554 ) {
556555 composableWithDefaultTransitions<Routes .ExternalConnection > {
@@ -902,7 +901,7 @@ private fun NavGraphBuilder.cjitDetailSettings(
902901private fun NavGraphBuilder.lightningConnections (
903902 navController : NavHostController ,
904903) {
905- navigation <Routes .ConnectionsNav >(
904+ navigationWithDefaultTransitions <Routes .ConnectionsNav >(
906905 startDestination = Routes .LightningConnections ,
907906 ) {
908907 composableWithDefaultTransitions<Routes .LightningConnections > {
@@ -956,9 +955,9 @@ private fun NavGraphBuilder.qrScanner(
956955 appViewModel : AppViewModel ,
957956 navController : NavHostController ,
958957) {
959- composable <Routes .QrScanner >(
960- enterTransition = { screenSlideIn },
961- exitTransition = { screenSlideOut },
958+ composableWithDefaultTransitions <Routes .QrScanner >(
959+ enterTransition = { Transitions .slideInVertically },
960+ popExitTransition = { Transitions .slideOutVertically },
962961 ) {
963962 QrScanningScreen (navController = navController) { qrCode ->
964963 appViewModel.onScanResult(
@@ -999,10 +998,7 @@ private fun NavGraphBuilder.logs(
999998private fun NavGraphBuilder.suggestions (
1000999 navController : NavHostController ,
10011000) {
1002- composable<Routes .BuyIntro >(
1003- enterTransition = { screenSlideIn },
1004- exitTransition = { screenSlideOut },
1005- ) {
1001+ composableWithDefaultTransitions<Routes .BuyIntro > {
10061002 BuyIntroScreen (
10071003 onBackClick = { navController.popBackStack() }
10081004 )
@@ -1088,7 +1084,7 @@ private fun NavGraphBuilder.widgets(
10881084 currencyViewModel = currencyViewModel
10891085 )
10901086 }
1091- navigation <Routes .Headlines >(
1087+ navigationWithDefaultTransitions <Routes .Headlines >(
10921088 startDestination = Routes .HeadlinesPreview
10931089 ) {
10941090 composableWithDefaultTransitions<Routes .HeadlinesPreview > {
@@ -1116,7 +1112,7 @@ private fun NavGraphBuilder.widgets(
11161112 )
11171113 }
11181114 }
1119- navigation <Routes .Facts >(
1115+ navigationWithDefaultTransitions <Routes .Facts >(
11201116 startDestination = Routes .FactsPreview
11211117 ) {
11221118 composableWithDefaultTransitions<Routes .FactsPreview > {
@@ -1142,7 +1138,7 @@ private fun NavGraphBuilder.widgets(
11421138 )
11431139 }
11441140 }
1145- navigation <Routes .Blocks >(
1141+ navigationWithDefaultTransitions <Routes .Blocks >(
11461142 startDestination = Routes .BlocksPreview
11471143 ) {
11481144 composableWithDefaultTransitions<Routes .BlocksPreview > {
@@ -1168,7 +1164,7 @@ private fun NavGraphBuilder.widgets(
11681164 )
11691165 }
11701166 }
1171- navigation <Routes .Weather >(
1167+ navigationWithDefaultTransitions <Routes .Weather >(
11721168 startDestination = Routes .WeatherPreview
11731169 ) {
11741170 composableWithDefaultTransitions<Routes .WeatherPreview > {
@@ -1194,7 +1190,7 @@ private fun NavGraphBuilder.widgets(
11941190 )
11951191 }
11961192 }
1197- navigation <Routes .Price >(
1193+ navigationWithDefaultTransitions <Routes .Price >(
11981194 startDestination = Routes .PricePreview
11991195 ) {
12001196 composableWithDefaultTransitions<Routes .PricePreview > {
0 commit comments