@@ -2,6 +2,7 @@ package com.example.compose.snippets.predictiveback
22
33import androidx.compose.runtime.Composable
44import androidx.compose.ui.Modifier
5+ import androidx.navigation.compose.NavHost
56import androidx.navigation.compose.rememberNavController
67import androidx.compose.animation.scaleOut
78import androidx.compose.ui.graphics.TransformOrigin
@@ -12,7 +13,6 @@ import androidx.navigation.compose.NavHost
1213import androidx.compose.animation.core.Animatable
1314import androidx.navigation.compose.composable
1415import androidx.compose.foundation.layout.fillMaxSize
15- import androidx.compose.material.icons.filled.Home
1616import androidx.compose.material3.Surface
1717import androidx.compose.runtime.getValue
1818import androidx.compose.runtime.mutableStateOf
@@ -23,11 +23,10 @@ import androidx.compose.ui.geometry.Offset
2323import androidx.compose.ui.input.pointer.util.VelocityTracker
2424import androidx.compose.ui.platform.LocalDensity
2525import kotlin.coroutines.cancellation.CancellationException
26- import kotlinx.coroutines.launch
2726
2827
2928@Composable
30- fun MainNavigation (
29+ private fun PredictiveBackOverrideExit (
3130 modifier : Modifier ,
3231) {
3332 val navController = rememberNavController()
@@ -79,17 +78,14 @@ fun SettingsScreen(
7978}
8079
8180@Composable
82- fun HomeScreenDrawer () {
81+ private fun PredictiveBackHandlerManualProgress () {
8382
8483 Surface (
8584 modifier = Modifier .fillMaxSize()
8685 ) {
8786 var drawerState by remember {
8887 mutableStateOf(DrawerState .Closed )
8988 }
90- var screenState by remember {
91- mutableStateOf(Screen .Home )
92- }
9389
9490 val translationX = remember {
9591 Animatable (0f )
@@ -110,15 +106,7 @@ fun HomeScreenDrawer() {
110106 translationX.animateTo(targetValue = drawerWidth, initialVelocity = velocity)
111107 drawerState = DrawerState .Open
112108 }
113- fun toggleDrawerState () {
114- coroutineScope.launch {
115- if (drawerState == DrawerState .Open ) {
116- closeDrawer()
117- } else {
118- openDrawer()
119- }
120- }
121- }
109+
122110 val velocityTracker = remember {
123111 VelocityTracker ()
124112 }
0 commit comments