optimize bezier curve, disable lint

This commit is contained in:
BinTianqi
2024-05-14 13:43:08 +08:00
parent aaedc3dc59
commit 5aa3c55d33
2 changed files with 8 additions and 6 deletions

View File

@@ -9,12 +9,12 @@ object Animations{
private const val INITIAL_OFFSET_VALUE = 96
private const val TARGET_OFFSET_VALUE = 96
private val bezier = CubicBezierEasing(0.4f, 0f, 0f, 1f)
private val bezier = CubicBezierEasing(0.20f, 0.85f, 0.0f, 1f)
private val tween: FiniteAnimationSpec<IntOffset> = tween(450, easing = bezier)
private val tween: FiniteAnimationSpec<IntOffset> = tween(durationMillis = 650, easing = bezier, delayMillis = 50)
val navHostEnterTransition: AnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition = {
fadeIn(tween(150, easing = LinearEasing)) +
fadeIn(tween(100, easing = LinearEasing)) +
slideIntoContainer(
animationSpec = tween,
towards = AnimatedContentTransitionScope.SlideDirection.End,
@@ -23,7 +23,7 @@ object Animations{
}
val navHostExitTransition: AnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition = {
fadeOut(tween(83, easing = LinearEasing)) +
fadeOut(tween(100, easing = LinearEasing)) +
slideOutOfContainer(
animationSpec = tween,
towards = AnimatedContentTransitionScope.SlideDirection.Start,
@@ -32,7 +32,7 @@ object Animations{
}
val navHostPopEnterTransition: AnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition = {
fadeIn(tween(83, easing = LinearEasing)) +
fadeIn(tween(100, easing = LinearEasing)) +
slideIntoContainer(
animationSpec = tween,
towards = AnimatedContentTransitionScope.SlideDirection.End,
@@ -41,7 +41,7 @@ object Animations{
}
val navHostPopExitTransition: AnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition = {
fadeOut(tween(83, easing = LinearEasing)) +
fadeOut(tween(100, easing = LinearEasing)) +
slideOutOfContainer(
animationSpec = tween,
towards = AnimatedContentTransitionScope.SlideDirection.Start,