Skip to content

Commit 94fddc3

Browse files
committed
animatedvisibility
1 parent 3e08091 commit 94fddc3

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

app/src/main/java/com/hoc081098/datastoresample/ui/MainScreen.kt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.hoc081098.datastoresample.ui
22

3-
import androidx.compose.animation.core.animateDpAsState
3+
import androidx.compose.animation.AnimatedVisibility
4+
import androidx.compose.animation.ExperimentalAnimationApi
45
import androidx.compose.foundation.layout.Arrangement
56
import androidx.compose.foundation.layout.Box
67
import androidx.compose.foundation.layout.Column
@@ -21,7 +22,6 @@ import androidx.compose.material.Checkbox
2122
import androidx.compose.material.CircularProgressIndicator
2223
import androidx.compose.material.Divider
2324
import androidx.compose.material.Icon
24-
import androidx.compose.material.IconToggleButton
2525
import androidx.compose.material.LocalContentColor
2626
import androidx.compose.material.MaterialTheme
2727
import androidx.compose.material.Scaffold
@@ -174,6 +174,7 @@ fun TaskRow(task: Task) {
174174
}
175175
}
176176

177+
@OptIn(ExperimentalAnimationApi::class)
177178
@Composable
178179
fun SortChip(
179180
text: String,
@@ -201,13 +202,14 @@ fun SortChip(
201202
vertical = 6.dp
202203
)
203204
) {
204-
Icon(
205-
imageVector = Icons.Default.Check,
206-
contentDescription = null,
207-
modifier = Modifier.width(animateDpAsState(targetValue = if (selected) 24.dp else 0.dp).value),
208-
)
209-
210-
Spacer(modifier = Modifier.width(animateDpAsState(targetValue = if (selected) 2.dp else 0.dp).value))
205+
AnimatedVisibility(visible = selected) {
206+
Icon(
207+
imageVector = Icons.Default.Check,
208+
contentDescription = null,
209+
modifier = Modifier.width(24.dp),
210+
)
211+
Spacer(modifier = Modifier.width(2.dp))
212+
}
211213

212214
Text(
213215
text = text,

0 commit comments

Comments
 (0)