@@ -30,16 +30,17 @@ import androidx.compose.foundation.layout.size
3030import androidx.compose.foundation.lazy.LazyColumn
3131import androidx.compose.foundation.shape.RoundedCornerShape
3232import androidx.compose.material3.ExperimentalMaterial3Api
33+ import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi
3334import androidx.compose.material3.HorizontalDivider
3435import androidx.compose.material3.Icon
3536import androidx.compose.material3.IconButton
3637import androidx.compose.material3.IconButtonDefaults
3738import androidx.compose.material3.ListItem
38- import androidx.compose.material3.MaterialTheme
3939import androidx.compose.material3.ModalBottomSheet
4040import androidx.compose.material3.SheetState
4141import androidx.compose.material3.Switch
4242import androidx.compose.material3.Text
43+ import androidx.compose.material3.ToggleButtonDefaults
4344import androidx.compose.material3.rememberModalBottomSheetState
4445import androidx.compose.material3.rememberStandardBottomSheetState
4546import androidx.compose.runtime.Composable
@@ -76,7 +77,7 @@ import com.shub39.rush.presentation.toFullName
7677import com.shub39.rush.presentation.toShape
7778import com.shub39.rush.presentation.toStringRes
7879
79- @OptIn(ExperimentalMaterial3Api ::class )
80+ @OptIn(ExperimentalMaterial3Api ::class , ExperimentalMaterial3ExpressiveApi :: class )
8081@Composable
8182fun SharePageSheet (
8283 state : SharePageState ,
@@ -204,7 +205,14 @@ fun SharePageSheet(
204205 modifier =
205206 Modifier .size(20 .dp)
206207 .background(
207- color = MaterialTheme .colorScheme.onSurface,
208+ color =
209+ if (state.albumArtShape == it) {
210+ ToggleButtonDefaults .tonalToggleButtonColors()
211+ .checkedContentColor
212+ } else {
213+ ToggleButtonDefaults .tonalToggleButtonColors()
214+ .contentColor
215+ },
208216 shape = it.toShape(),
209217 )
210218 )
0 commit comments