Use Compose to draw the list of recipes (#187)
* Add paging-compose dependency * Move progress indicator to separate module * Introduce color scheme preview * Move loading helper to UI module * Move helper composables to UI module * Rearrange shopping lists module * Add LazyPagingColumnPullRefresh Composable * Add BaseComposeFragment * Add pagingDataRecipeState * Add showFavoriteIcon to recipe state * Disable unused placeholders * Make "Try again" button optional * Fix example email * Wrap recipe info into a Scaffold * Add dialog to confirm deletion * Add RecipeItem Composable * Add RecipeListError Composable * Add RecipeList Composable * Replace recipes list Views with Compose * Update UI test * Remove application from ViewModel
This commit is contained in:
@@ -120,18 +120,11 @@ dependencies {
|
||||
androidTestImplementation(libs.google.dagger.hiltAndroidTesting)
|
||||
|
||||
implementation(libs.androidx.paging.runtimeKtx)
|
||||
implementation(libs.androidx.paging.compose)
|
||||
testImplementation(libs.androidx.paging.commonKtx)
|
||||
|
||||
implementation(libs.jetbrains.kotlinx.datetime)
|
||||
|
||||
implementation(libs.bumptech.glide.glide)
|
||||
implementation(libs.bumptech.glide.okhttp3)
|
||||
implementation(libs.bumptech.glide.recyclerview) {
|
||||
// Excludes the support library because it's already included by Glide.
|
||||
isTransitive = false
|
||||
}
|
||||
ksp(libs.bumptech.glide.ksp)
|
||||
|
||||
implementation(libs.kirich1409.viewBinding)
|
||||
|
||||
implementation(libs.androidx.datastore.preferences)
|
||||
@@ -158,6 +151,7 @@ dependencies {
|
||||
androidTestImplementation(libs.junit)
|
||||
androidTestImplementation(libs.androidx.test.junit)
|
||||
androidTestImplementation(libs.kaspersky.kaspresso)
|
||||
androidTestImplementation(libs.kaspersky.kaspresso.compose)
|
||||
androidTestImplementation(libs.okhttp3.mockwebserver)
|
||||
androidTestImplementation(libs.androidx.test.core)
|
||||
androidTestImplementation(libs.androidx.test.rules)
|
||||
|
||||
Reference in New Issue
Block a user