@@ -30,6 +30,7 @@ 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
@@ -40,6 +41,7 @@ import androidx.compose.material3.ModalBottomSheet
4041import androidx.compose.material3.SheetState
4142import androidx.compose.material3.Switch
4243import androidx.compose.material3.Text
44+ import androidx.compose.material3.ToggleButtonDefaults
4345import androidx.compose.material3.rememberModalBottomSheetState
4446import androidx.compose.material3.rememberStandardBottomSheetState
4547import androidx.compose.runtime.Composable
@@ -76,7 +78,7 @@ import com.shub39.rush.presentation.toFullName
7678import com.shub39.rush.presentation.toShape
7779import com.shub39.rush.presentation.toStringRes
7880
79- @OptIn(ExperimentalMaterial3Api ::class )
81+ @OptIn(ExperimentalMaterial3Api ::class , ExperimentalMaterial3ExpressiveApi :: class )
8082@Composable
8183fun SharePageSheet (
8284 state : SharePageState ,
@@ -204,7 +206,11 @@ fun SharePageSheet(
204206 modifier =
205207 Modifier .size(20 .dp)
206208 .background(
207- color = MaterialTheme .colorScheme.onSurface,
209+ color = if (state.albumArtShape == it) {
210+ ToggleButtonDefaults .tonalToggleButtonColors().checkedContentColor
211+ } else {
212+ ToggleButtonDefaults .tonalToggleButtonColors().contentColor
213+ },
208214 shape = it.toShape(),
209215 )
210216 )
0 commit comments