@@ -38,7 +38,6 @@ import androidx.compose.ui.graphics.TransformOrigin
3838import androidx.compose.ui.platform.LocalDensity
3939import androidx.compose.ui.unit.dp
4040import androidx.compose.ui.zIndex
41- import top.yukonga.miuix.kmp.anim.AccelerateEasing
4241import top.yukonga.miuix.kmp.anim.DecelerateEasing
4342import top.yukonga.miuix.kmp.basic.Scaffold
4443import top.yukonga.miuix.kmp.theme.MiuixTheme
@@ -132,13 +131,9 @@ class MiuixPopupUtils {
132131 private fun rememberDefaultPopupEnterTransition (transformOrigin : () -> TransformOrigin ): EnterTransition {
133132 return remember(transformOrigin()) {
134133 fadeIn(
135- animationSpec = tween(durationMillis = 120 , easing = DecelerateEasing (1.5f ))
134+ animationSpec = tween(durationMillis = 150 , easing = DecelerateEasing (2f ))
136135 ) + scaleIn(
137- animationSpec = spring(
138- dampingRatio = 0.82f ,
139- stiffness = 500f ,
140- visibilityThreshold = 0.001f
141- ),
136+ animationSpec = spring(dampingRatio = 0.88f , stiffness = 300f , visibilityThreshold = 0.001f ),
142137 transformOrigin = transformOrigin()
143138 )
144139 }
@@ -148,13 +143,9 @@ class MiuixPopupUtils {
148143 private fun rememberDefaultPopupExitTransition (transformOrigin : () -> TransformOrigin ): ExitTransition {
149144 return remember(transformOrigin()) {
150145 fadeOut(
151- animationSpec = tween(durationMillis = 120 , easing = AccelerateEasing ( 1.5f ))
146+ animationSpec = tween(durationMillis = 150 , easing = DecelerateEasing ( 0.8f ))
152147 ) + scaleOut(
153- animationSpec = spring(
154- dampingRatio = 0.82f ,
155- stiffness = 500f ,
156- visibilityThreshold = 0.001f
157- ),
148+ animationSpec = tween(durationMillis = 150 , easing = DecelerateEasing (0.8f )),
158149 transformOrigin = transformOrigin()
159150 )
160151 }
0 commit comments