实现缩放动画菜单和 Scrim 关闭

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
xfy 2026-05-18 11:54:27 +08:00
parent 5a7d1f1781
commit 02730e54e8

View File

@ -414,12 +414,12 @@ fun CalendarMonthView(
initialScale = 0.2f,
animationSpec = tween(durationMillis = 300, easing = FastOutSlowInEasing),
transformOrigin = TransformOrigin(0f, 1f)
) + fadeIn(tween(300)),
) + fadeIn(tween(150)),
exit = scaleOut(
targetScale = 0.2f,
animationSpec = tween(durationMillis = 200, easing = FastOutSlowInEasing),
transformOrigin = TransformOrigin(0f, 1f)
) + fadeOut(tween(200)),
) + fadeOut(tween(100)),
modifier = Modifier
.align(Alignment.BottomStart)
.padding(
@ -429,7 +429,7 @@ fun CalendarMonthView(
) {
Card(
shape = RoundedCornerShape(12.dp),
elevation = CardDefaults.cardElevation(defaultElevation = 3.dp),
elevation = CardDefaults.cardElevation(defaultElevation = 4.dp),
colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.surfaceContainerHigh)
) {
Column(modifier = Modifier.width(140.dp)) {