Skip to content

Commit 0dfe3a9

Browse files
authored
Merge pull request #4 from skydoves/improve/shimmering
Implement shimmering effect for images
2 parents a068449 + d8d21e3 commit 0dfe3a9

File tree

1 file changed

+11
-0
lines changed
  • core/designsystem/src/main/kotlin/io/getstream/server/driven/core/designsystem/consumer

1 file changed

+11
-0
lines changed

core/designsystem/src/main/kotlin/io/getstream/server/driven/core/designsystem/consumer/ConsumeImageUi.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ import androidx.compose.ui.res.painterResource
2424
import androidx.compose.ui.tooling.preview.Preview
2525
import androidx.compose.ui.unit.dp
2626
import com.skydoves.landscapist.ImageOptions
27+
import com.skydoves.landscapist.components.rememberImageComponent
2728
import com.skydoves.landscapist.glide.GlideImage
29+
import com.skydoves.landscapist.placeholder.shimmer.Shimmer
30+
import com.skydoves.landscapist.placeholder.shimmer.ShimmerPlugin
2831
import io.getstream.server.driven.core.designsystem.R
2932
import io.getstream.server.driven.core.designsystem.extension.size
3033
import io.getstream.server.driven.core.designsystem.preview.MockUtils
@@ -72,6 +75,14 @@ fun ConsumeImageUi(
7275
contentScale = imageUi.scaleType.toContentScale(),
7376
contentDescription = imageUi.title
7477
),
78+
component = rememberImageComponent {
79+
+ShimmerPlugin(
80+
Shimmer.Resonate(
81+
baseColor = ServerDrivenTheme.colors.shimmerBase,
82+
highlightColor = ServerDrivenTheme.colors.shimmerHighlight
83+
)
84+
)
85+
},
7586
previewPlaceholder = painterResource(R.drawable.preview)
7687
)
7788
}

0 commit comments

Comments
 (0)