mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-15 07:37:03 +05:30
android: remove explicit navigation transitions
The defaults are nice enough
This commit is contained in:
parent
cf9e8487ff
commit
b2b73971f2
1 changed files with 0 additions and 12 deletions
|
@ -47,13 +47,9 @@ import dev.msfjarvis.claw.common.theme.LobstersTheme
|
||||||
import dev.msfjarvis.claw.common.urllauncher.UrlLauncher
|
import dev.msfjarvis.claw.common.urllauncher.UrlLauncher
|
||||||
import dev.msfjarvis.claw.common.user.UserProfile
|
import dev.msfjarvis.claw.common.user.UserProfile
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import soup.compose.material.motion.materialElevationScaleIn
|
|
||||||
import soup.compose.material.motion.materialElevationScaleOut
|
|
||||||
import soup.compose.material.motion.navigation.MaterialMotionNavHost
|
import soup.compose.material.motion.navigation.MaterialMotionNavHost
|
||||||
import soup.compose.material.motion.navigation.composable
|
import soup.compose.material.motion.navigation.composable
|
||||||
import soup.compose.material.motion.navigation.rememberMaterialMotionNavController
|
import soup.compose.material.motion.navigation.rememberMaterialMotionNavController
|
||||||
import soup.compose.material.motion.translateXIn
|
|
||||||
import soup.compose.material.motion.translateXOut
|
|
||||||
|
|
||||||
@OptIn(ExperimentalMaterial3Api::class, ExperimentalAnimationApi::class)
|
@OptIn(ExperimentalMaterial3Api::class, ExperimentalAnimationApi::class)
|
||||||
@Composable
|
@Composable
|
||||||
|
@ -198,10 +194,6 @@ fun LobstersApp(
|
||||||
navDeepLink { uriPattern = "$uri/s/{postId}/.*" },
|
navDeepLink { uriPattern = "$uri/s/{postId}/.*" },
|
||||||
navDeepLink { uriPattern = "$uri/s/{postId}" },
|
navDeepLink { uriPattern = "$uri/s/{postId}" },
|
||||||
),
|
),
|
||||||
enterMotionSpec = { translateXIn { it } },
|
|
||||||
exitMotionSpec = { materialElevationScaleOut() },
|
|
||||||
popEnterMotionSpec = { materialElevationScaleIn() },
|
|
||||||
popExitMotionSpec = { translateXOut { it } },
|
|
||||||
) { backStackEntry ->
|
) { backStackEntry ->
|
||||||
val postId = requireNotNull(backStackEntry.arguments?.getString("postId"))
|
val postId = requireNotNull(backStackEntry.arguments?.getString("postId"))
|
||||||
setWebUri("https://lobste.rs/s/$postId")
|
setWebUri("https://lobste.rs/s/$postId")
|
||||||
|
@ -216,10 +208,6 @@ fun LobstersApp(
|
||||||
route = Destinations.User.getRoute("{username}"),
|
route = Destinations.User.getRoute("{username}"),
|
||||||
arguments = listOf(navArgument("username") { type = NavType.StringType }),
|
arguments = listOf(navArgument("username") { type = NavType.StringType }),
|
||||||
deepLinks = listOf(navDeepLink { uriPattern = "$uri/u/{username}" }),
|
deepLinks = listOf(navDeepLink { uriPattern = "$uri/u/{username}" }),
|
||||||
enterMotionSpec = { translateXIn { it } },
|
|
||||||
exitMotionSpec = { materialElevationScaleOut() },
|
|
||||||
popEnterMotionSpec = { materialElevationScaleIn() },
|
|
||||||
popExitMotionSpec = { translateXOut { it } },
|
|
||||||
) { backStackEntry ->
|
) { backStackEntry ->
|
||||||
val username = requireNotNull(backStackEntry.arguments?.getString("username"))
|
val username = requireNotNull(backStackEntry.arguments?.getString("username"))
|
||||||
UserProfile(
|
UserProfile(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue