android: use AsyncImage for images

* Coil recommends using clip instead of CircleCropTransformation for compose.
* Enable crossfade by default
* Allow caching images
* Run spotlessApply

Closes #320

Signed-off-by: Rahul Krishna <Rahulkrishna585@gmail.com>
This commit is contained in:
Rahul Krishna 2022-05-07 14:01:19 +05:30 committed by Harsh Shandilya
parent bb2213ff86
commit 642484a9a9
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
4 changed files with 29 additions and 19 deletions

View file

@ -1,6 +1,7 @@
[versions]
accompanist = "0.24.6-alpha"
aurora = "1.1.0"
coil = "2.0.0-rc03"
coroutines = "1.6.1"
dagger = "2.41"
hilt = "1.0.0"
@ -35,7 +36,8 @@ build-kotlin-serialization = { module = "org.jetbrains.kotlin:kotlin-serializati
build-spotless = "com.diffplug.spotless:spotless-plugin-gradle:6.5.2"
build-vcu = "nl.littlerobots.version-catalog-update:nl.littlerobots.version-catalog-update.gradle.plugin:0.3.1"
build-versions = "com.github.ben-manes:gradle-versions-plugin:0.42.0"
coil-compose = "io.coil-kt:coil-compose:2.0.0-rc03"
coil = { module = "io.coil-kt:coil", version.ref = "coil" }
coil-compose = { module = "io.coil-kt:coil-compose", version.ref = "coil" }
compose-richtext-markdown = { module = "com.halilibo.compose-richtext:richtext-commonmark", version.ref = "richtext" }
compose-richtext-material = { module = "com.halilibo.compose-richtext:richtext-ui-material", version.ref = "richtext" }
compose-richtext-ui = { module = "com.halilibo.compose-richtext:richtext-ui", version.ref = "richtext" }