feat(ui): animate dictionaries section expand and collapse
This commit is contained in:
1 parent
95f4317eaf
commit
f5880d72ad
1 file changed
+10
-1
+10
-1
@@ -1,7 +1,12 @@
|
|||||||
package com.example.research.ui.settings.components
|
package com.example.research.ui.settings.components
|
||||||
|
|
||||||
|
import androidx.compose.animation.AnimatedVisibility
|
||||||
import androidx.compose.animation.core.animateFloatAsState
|
import androidx.compose.animation.core.animateFloatAsState
|
||||||
import androidx.compose.animation.core.tween
|
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.Arrangement
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
@@ -115,7 +120,11 @@ fun DictionaryManagement(
|
|||||||
testTag = "dictionary_header"
|
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(
|
Column(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
|
|||||||
Reference in new issue
Block a user