| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package com.vpn.fastestvpnservice.navigation
- import androidx.activity.ComponentActivity
- import androidx.compose.animation.AnimatedContentTransitionScope
- import androidx.compose.animation.EnterTransition
- import androidx.compose.animation.ExitTransition
- import androidx.compose.animation.core.tween
- import androidx.compose.animation.fadeIn
- import androidx.compose.animation.fadeOut
- import androidx.compose.runtime.Composable
- import androidx.navigation.NavBackStackEntry
- import androidx.navigation.NavHostController
- import androidx.navigation.compose.NavHost
- import androidx.navigation.compose.composable
- import com.vpn.fastestvpnservice.screens.Splash
- import com.vpn.fastestvpnservice.screens.helpScreensAll.TermsAndConditions
- import com.vpn.fastestvpnservice.screensTV.BottomBarMainScreenTV
- import com.vpn.fastestvpnservice.screensTV.HomeTV
- import com.vpn.fastestvpnservice.screensTV.LoginTV
- import com.vpn.fastestvpnservice.screensTV.SplashTV
- import com.vpn.fastestvpnservice.sealedClass.ScreenTV
- @Composable
- fun SetUpNavGraphTV(navHostController: NavHostController, activity: ComponentActivity) {
- val noEnterTransition : AnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition = {
- fadeIn(
- animationSpec = tween(durationMillis = 0),
- initialAlpha = 1f
- )
- }
- val noExitTransition : AnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition = {
- fadeOut(
- animationSpec = tween(durationMillis = 0),
- targetAlpha = 1f
- )
- }
- NavHost(
- navController = navHostController,
- startDestination = ScreenTV.SplashTV.route,
- enterTransition = noEnterTransition,
- exitTransition = noExitTransition
- ) {
- composable(route = ScreenTV.SplashTV.route) {
- SplashTV(navHostController = navHostController)
- }
- composable(route = ScreenTV.LoginTV.route) {
- LoginTV(navHostController = navHostController)
- }
- // composable(route = ScreenTV.HomeTV.route) {
- // HomeTV(navHostController = navHostController)
- // }
- composable(route = ScreenTV.BottomBarTV.route) {
- CustomBottomBarTV(navHostController = navHostController, activity)
- }
- }
- }
|