@@ -26,13 +26,14 @@ import androidx.compose.runtime.Composable
2626import androidx.compose.ui.Modifier
2727import androidx.compose.ui.layout.ContentScale
2828import androidx.compose.ui.tooling.preview.Preview
29- import com.mxalbert.zoomable.Zoomable
3029import com.skydoves.landscapist.ImageOptions
3130import com.skydoves.landscapist.coil.CoilImage
3231import com.skydoves.landscapist.components.rememberImageComponent
3332import com.skydoves.landscapist.placeholder.shimmer.ShimmerPlugin
3433import io.getstream.androiddeveloperroadmap.ui.theme.AndroidDeveloperRoadmapTheme
3534import io.getstream.androiddeveloperroadmap.ui.theme.shimmerHighLight
35+ import me.saket.telephoto.zoomable.rememberZoomableState
36+ import me.saket.telephoto.zoomable.zoomable
3637
3738class MainActivity : ComponentActivity () {
3839 override fun onCreate (savedInstanceState : Bundle ? ) {
@@ -52,22 +53,21 @@ class MainActivity : ComponentActivity() {
5253
5354@Composable
5455private fun AndroidRoadmap () {
55- Zoomable (
56- modifier = Modifier .fillMaxSize(),
57- ) {
58- val background = MaterialTheme .colors.background
59- CoilImage (
60- imageModel = " https://user-images.githubusercontent.com/24237865/144350753-5a52e6e5-3517-476c-8e5c-adad919abe8e.png" ,
61- component = rememberImageComponent {
62- // shows a shimmering effect when loading an image.
63- + ShimmerPlugin (
64- baseColor = background,
65- highlightColor = shimmerHighLight
66- )
67- },
68- imageOptions = ImageOptions (contentScale = ContentScale .Fit )
69- )
70- }
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 )
70+ )
7171}
7272
7373@Preview(showBackground = true )
0 commit comments