@@ -24,16 +24,9 @@ import androidx.compose.material.MaterialTheme
2424import androidx.compose.material.Surface
2525import androidx.compose.runtime.Composable
2626import androidx.compose.ui.Modifier
27- import androidx.compose.ui.layout.ContentScale
2827import androidx.compose.ui.tooling.preview.Preview
29- import com.skydoves.landscapist.ImageOptions
30- import com.skydoves.landscapist.coil.CoilImage
31- import com.skydoves.landscapist.components.rememberImageComponent
32- import com.skydoves.landscapist.placeholder.shimmer.ShimmerPlugin
3328import io.getstream.androiddeveloperroadmap.ui.theme.AndroidDeveloperRoadmapTheme
34- import io.getstream.androiddeveloperroadmap.ui.theme.shimmerHighLight
35- import me.saket.telephoto.zoomable.rememberZoomableState
36- import me.saket.telephoto.zoomable.zoomable
29+ import me.saket.telephoto.zoomable.coil.ZoomableAsyncImage
3730
3831class MainActivity : ComponentActivity () {
3932 override fun onCreate (savedInstanceState : Bundle ? ) {
@@ -53,20 +46,10 @@ class MainActivity : ComponentActivity() {
5346
5447@Composable
5548private fun AndroidRoadmap () {
56- val background = MaterialTheme .colors.background
57- CoilImage (
58- modifier = Modifier
59- .fillMaxSize()
60- .zoomable(rememberZoomableState()),
61- imageModel = { " https://user-images.githubusercontent.com/24237865/144350753-5a52e6e5-3517-476c-8e5c-adad919abe8e.png" },
62- component = rememberImageComponent {
63- // shows a shimmering effect when loading an image.
64- + ShimmerPlugin (
65- baseColor = background,
66- highlightColor = shimmerHighLight
67- )
68- },
69- imageOptions = ImageOptions (contentScale = ContentScale .Fit )
49+ ZoomableAsyncImage (
50+ modifier = Modifier .fillMaxSize(),
51+ model = " https://user-images.githubusercontent.com/24237865/144350753-5a52e6e5-3517-476c-8e5c-adad919abe8e.png" ,
52+ contentDescription = null
7053 )
7154}
7255
0 commit comments