feat(ui): animate dictionaries section expand and collapse

This commit is contained in:
OneWay authored and Evgenii committed 2026-09-21 09:01:12 +08:00
1 parent 95f4317eaf
commit f5880d72ad
1 file changed
+10 -1
@@ -1,7 +1,12 @@
package com.example.research.ui.settings.components
import androidx.compose.animation.AnimatedVisibility
import androidx.compose.animation.core.animateFloatAsState
import androidx.compose.animation.core.tween
import androidx.compose.animation.expandVertically
import androidx.compose.animation.fadeIn
import androidx.compose.animation.fadeOut
import androidx.compose.animation.shrinkVertically
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
@@ -115,7 +120,11 @@ fun DictionaryManagement(
testTag = "dictionary_header"
)
if (isExpanded) {
AnimatedVisibility(
visible = isExpanded,
enter = expandVertically(animationSpec = tween(250)) + fadeIn(tween(250)),
exit = shrinkVertically(animationSpec = tween(200)) + fadeOut(tween(200)),
) {
Column(
modifier = Modifier
.fillMaxWidth()