Skip to content

Commit cbff314

Browse files
authored
add back in predictive back animations (#118)
* add back in predictive back animations * spotless apply
1 parent b5166a1 commit cbff314

File tree

1 file changed

+12
-0
lines changed
  • app/src/main/java/com/google/android/samples/socialite/ui

1 file changed

+12
-0
lines changed

app/src/main/java/com/google/android/samples/socialite/ui/Main.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,17 @@ import android.app.Activity
2020
import android.content.Intent
2121
import android.content.pm.ActivityInfo
2222
import android.os.Bundle
23+
import androidx.compose.animation.EnterTransition
2324
import androidx.compose.animation.core.FastOutLinearInEasing
2425
import androidx.compose.animation.core.FastOutSlowInEasing
2526
import androidx.compose.animation.core.tween
2627
import androidx.compose.animation.fadeIn
2728
import androidx.compose.animation.fadeOut
29+
import androidx.compose.animation.scaleOut
2830
import androidx.compose.foundation.layout.fillMaxSize
2931
import androidx.compose.runtime.Composable
3032
import androidx.compose.ui.Modifier
33+
import androidx.compose.ui.graphics.TransformOrigin
3134
import androidx.compose.ui.platform.LocalContext
3235
import androidx.navigation.NavController
3336
import androidx.navigation.NavDestination
@@ -88,6 +91,15 @@ fun MainNavigation(
8891
NavHost(
8992
navController = navController,
9093
startDestination = Route.ChatsList,
94+
popExitTransition = {
95+
scaleOut(
96+
targetScale = 0.9f,
97+
transformOrigin = TransformOrigin(pivotFractionX = 0.5f, pivotFractionY = 0.5f),
98+
)
99+
},
100+
popEnterTransition = {
101+
EnterTransition.None
102+
},
91103
) {
92104
composable<Route.ChatsList> {
93105
ChatList(

0 commit comments

Comments
 (0)