While calling DestinationsNavHost() in the main composable screen, do this:
val navController = rememberAnimatedNavController()
val navHostEngine = rememberAnimatedNavHostEngine(
navHostContentAlignment = Alignment.TopCenter,
rootDefaultAnimations = RootNavGraphDefaultAnimations.ACCOMPANIST_FADING,
defaultAnimationsForNestedNavGraph = mapOf(
NavGraphs.root to NestedNavGraphDefaultAnimations(
enterTransition = { slideInHorizontally() },
exitTransition = { slideOutHorizontally() }
),
))
DestinationsNavHost(
navGraph = NavGraphs.root,
navController = navController,
engine = navHostEngine
)