Skip to content

Commit f4d36b6

Browse files
committed
library: improve ListPopup anim
1 parent f05e9ee commit f4d36b6

File tree

2 files changed

+5
-14
lines changed

2 files changed

+5
-14
lines changed

iosApp/iosApp/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<key>CFBundleShortVersionString</key>
1818
<string>1.0.5</string>
1919
<key>CFBundleVersion</key>
20-
<string>598</string>
20+
<string>599</string>
2121
<key>LSRequiresIPhoneOS</key>
2222
<true/>
2323
<key>CADisableMinimumFrameDurationOnPhone</key>

miuix/src/commonMain/kotlin/top/yukonga/miuix/kmp/utils/MiuixPopupUtils.kt

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ import androidx.compose.ui.graphics.TransformOrigin
3838
import androidx.compose.ui.platform.LocalDensity
3939
import androidx.compose.ui.unit.dp
4040
import androidx.compose.ui.zIndex
41-
import top.yukonga.miuix.kmp.anim.AccelerateEasing
4241
import top.yukonga.miuix.kmp.anim.DecelerateEasing
4342
import top.yukonga.miuix.kmp.basic.Scaffold
4443
import 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

Comments
 (0)