Skip to content

Commit 112ac68

Browse files
authored
replace deprecated accompanist coil with coil compose (#102)
1 parent 6f025e1 commit 112ac68

File tree

14 files changed

+27
-21
lines changed

14 files changed

+27
-21
lines changed

app/src/main/java/com/guru/composecookbook/ui/demoapps/DemoUIList.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,8 @@ fun DemoUIList() {
100100
) {
101101
Text(text = title, modifier = Modifier.padding(8.dp))
102102
}
103-
})
103+
}
104+
)
104105
}
105106
}
106107
}

app/src/main/java/com/guru/composecookbook/ui/home/advancelists/AnimatedLists.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import androidx.compose.ui.layout.ContentScale
2727
import androidx.compose.ui.text.style.TextOverflow
2828
import androidx.compose.ui.unit.dp
2929
import androidx.compose.ui.unit.sp
30-
import com.google.accompanist.coil.rememberCoilPainter
30+
import coil.compose.rememberImagePainter
3131
import com.guru.composecookbook.data.DemoDataProvider
3232
import com.guru.composecookbook.data.model.Tweet
3333
import com.guru.composecookbook.theme.typography
@@ -170,8 +170,8 @@ fun AnimatedListItem(tweet: Tweet, itemIndex: Int, animationIndex: Int) {
170170
verticalAlignment = Alignment.CenterVertically,
171171
) {
172172
Image(
173-
painter = rememberCoilPainter(
174-
request = "https://picsum.photos/id/${
173+
painter = rememberImagePainter(
174+
data = "https://picsum.photos/id/${
175175
itemIndex +
176176
1
177177
}/200/200"

buildSrc/src/main/kotlin/com/guru/composecookbook/build/dependencies/Dependencies.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ object Dependencies {
5252

5353
const val coilAccompanist =
5454
"com.google.accompanist:accompanist-coil:${Versions.accompanistCoil}"
55+
const val coilCompose = "io.coil-kt:coil-compose:${Versions.coilCompose}"
5556
const val lifecycleRuntimeKtx =
5657
"androidx.lifecycle:lifecycle-runtime-ktx:${Versions.lifecycleRuntimeKtx}"
5758
const val retrofit = "com.squareup.retrofit2:retrofit:${Versions.retrofit}"

buildSrc/src/main/kotlin/com/guru/composecookbook/build/dependencies/GroupedDependencies.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,5 +90,6 @@ internal val androidInstrumentationTestsDependencies = listOf(
9090

9191
internal val thirdPartyUiDependencies = listOf(
9292
Dependencies.coilAccompanist,
93+
Dependencies.coilCompose,
9394
Dependencies.lottie
9495
)

buildSrc/src/main/kotlin/com/guru/composecookbook/build/dependencies/Versions.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ internal object Versions {
1010
const val lottieCompose = "1.0.0-beta03-1"
1111
const val fontAwesomeCompose = "1.0.0-beta02"
1212
const val accompanistCoil = "0.14.0"
13+
const val coilCompose = "1.3.0"
1314
const val kotlin = "1.5.10"
1415
const val coroutine = "1.4.2"
1516
const val androidLifecycleGrouped = "2.2.0"

demos/moviesapp/app/src/main/java/com/guru/composecookbook/moviesapp/ui/home/MoviewsHomeViewModel.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import kotlinx.coroutines.Dispatchers
99
import kotlinx.coroutines.flow.collect
1010
import kotlinx.coroutines.launch
1111

12+
@Suppress("UNCHECKED_CAST")
1213
class MoviesHomeViewModelFactory(val context: Context) : ViewModelProvider.Factory {
1314
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
1415
return MoviesHomeViewModel(context) as T

demos/moviesapp/app/src/main/java/com/guru/composecookbook/moviesapp/ui/home/components/MoviePagerItem.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import androidx.compose.ui.text.style.TextOverflow
2121
import androidx.compose.ui.tooling.preview.Preview
2222
import androidx.compose.ui.unit.dp
2323
import androidx.compose.ui.unit.sp
24-
import com.google.accompanist.coil.rememberCoilPainter
24+
import coil.compose.rememberImagePainter
2525
import com.guru.composecookbook.moviesapp.data.DemoMovieDataProvider
2626
import com.guru.composecookbook.moviesapp.data.db.models.Genre
2727
import com.guru.composecookbook.moviesapp.data.db.models.Movie
@@ -78,7 +78,7 @@ fun MoviePagerItem(
7878
) {
7979
Column {
8080
Image(
81-
painter = rememberCoilPainter(request = posterFullPath),
81+
painter = rememberImagePainter(data = posterFullPath),
8282
contentScale = ContentScale.Crop,
8383
contentDescription = null,
8484
modifier = Modifier

demos/moviesapp/app/src/main/java/com/guru/composecookbook/moviesapp/ui/trending/components/MoviesLaneItem.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import androidx.compose.ui.Modifier
1414
import androidx.compose.ui.draw.clip
1515
import androidx.compose.ui.layout.ContentScale
1616
import androidx.compose.ui.unit.dp
17-
import com.google.accompanist.coil.rememberCoilPainter
17+
import coil.compose.rememberImagePainter
1818
import com.guru.composecookbook.moviesapp.data.db.models.Movie
1919
import com.guru.composecookbook.theme.typography
2020

@@ -33,8 +33,8 @@ fun MoviesLaneItem(movies: List<Movie>, title: String = "", onMovieSelected: (Mo
3333
items = movies,
3434
itemContent = { movie: Movie ->
3535
Image(
36-
painter = rememberCoilPainter(
37-
request = "https://image.tmdb.org/t/p/w500/${movie.poster_path}"
36+
painter = rememberImagePainter(
37+
data = "https://image.tmdb.org/t/p/w500/${movie.poster_path}",
3838
),
3939
contentDescription = null,
4040
modifier = Modifier

demos/moviesapp/app/src/main/java/com/guru/composecookbook/moviesapp/ui/watch/components/MovieWatchlistItem.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import androidx.compose.ui.graphics.Color
1616
import androidx.compose.ui.layout.ContentScale
1717
import androidx.compose.ui.text.font.FontWeight
1818
import androidx.compose.ui.unit.dp
19-
import com.google.accompanist.coil.rememberCoilPainter
19+
import coil.compose.rememberImagePainter
2020
import com.guru.composecookbook.moviesapp.data.db.models.Movie
2121
import com.guru.composecookbook.theme.typography
2222

@@ -28,8 +28,8 @@ fun MovieWatchlistItem(
2828
) {
2929
Box(modifier = Modifier.clickable(onClick = onMovieSelected)) {
3030
Image(
31-
painter = rememberCoilPainter(
32-
request = "https://image.tmdb.org/t/p/original/${movie.backdrop_path}"
31+
painter = rememberImagePainter(
32+
data = "https://image.tmdb.org/t/p/original/${movie.backdrop_path}"
3333
),
3434
contentDescription = null,
3535
modifier = Modifier

demos/moviesapp/app/src/main/java/com/guru/composecookbook/moviesapp/ui/watch/components/WatchlistScreen.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ fun WatchlistScreen(moviesHomeInteractionEvents: (MoviesHomeInteractionEvents) -
4949
)
5050
}
5151
)
52-
})
52+
}
53+
)
5354
}
5455
}
5556
}

0 commit comments

Comments
 (0)