11package com.hoc081098.datastoresample.ui
22
3- import androidx.compose.animation.core.animateDpAsState
3+ import androidx.compose.animation.AnimatedVisibility
4+ import androidx.compose.animation.ExperimentalAnimationApi
45import androidx.compose.foundation.layout.Arrangement
56import androidx.compose.foundation.layout.Box
67import androidx.compose.foundation.layout.Column
@@ -21,7 +22,6 @@ import androidx.compose.material.Checkbox
2122import androidx.compose.material.CircularProgressIndicator
2223import androidx.compose.material.Divider
2324import androidx.compose.material.Icon
24- import androidx.compose.material.IconToggleButton
2525import androidx.compose.material.LocalContentColor
2626import androidx.compose.material.MaterialTheme
2727import androidx.compose.material.Scaffold
@@ -174,6 +174,7 @@ fun TaskRow(task: Task) {
174174 }
175175}
176176
177+ @OptIn(ExperimentalAnimationApi ::class )
177178@Composable
178179fun 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