@@ -25,9 +25,11 @@ import androidx.compose.material3.Card
2525import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi
2626import androidx.compose.material3.FilledIconToggleButton
2727import androidx.compose.material3.Icon
28+ import androidx.compose.material3.MaterialShapes
2829import androidx.compose.material3.MaterialTheme
2930import androidx.compose.material3.SuggestionChip
3031import androidx.compose.material3.Text
32+ import androidx.compose.material3.toShape
3133import androidx.compose.runtime.Composable
3234import androidx.compose.ui.Alignment
3335import androidx.compose.ui.Modifier
@@ -42,6 +44,7 @@ import com.skydoves.landscapist.coil3.CoilImage
4244import zed.rainxch.githubstore.core.presentation.res.*
4345import org.jetbrains.compose.resources.stringResource
4446import androidx.compose.ui.tooling.preview.Preview
47+ import zed.rainxch.core.presentation.components.ExpressiveCard
4548import zed.rainxch.core.presentation.theme.GithubStoreTheme
4649import zed.rainxch.core.presentation.utils.formatCount
4750import zed.rainxch.starred.presentation.model.StarredRepositoryUi
@@ -55,9 +58,9 @@ fun StarredRepositoryItem(
5558 onDevProfileClick : () -> Unit ,
5659 modifier : Modifier = Modifier
5760) {
58- Card (
59- modifier = modifier.fillMaxWidth() ,
60- onClick = onItemClick
61+ ExpressiveCard (
62+ onClick = onItemClick ,
63+ modifier = modifier.fillMaxWidth()
6164 ) {
6265 Column (
6366 modifier = Modifier
@@ -110,7 +113,8 @@ fun StarredRepositoryItem(
110113 FilledIconToggleButton (
111114 checked = repository.isFavorite,
112115 onCheckedChange = { onToggleFavoriteClick() },
113- modifier = Modifier .size(40 .dp)
116+ modifier = Modifier .size(40 .dp),
117+ shape = MaterialShapes .Cookie6Sided .toShape()
114118 ) {
115119 Icon (
116120 imageVector = if (repository.isFavorite) {
0 commit comments