From 373a46f73a51bda3900b895f72fba5ca619e5884 Mon Sep 17 00:00:00 2001 From: Aditya Wasan Date: Tue, 25 May 2021 15:15:26 +0530 Subject: Add compose dependencies (#1421) Co-authored-by: Harsh Shandilya --- gradle/libs.versions.toml | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) (limited to 'gradle') diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 05eb54db..f3faa03a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,9 +1,11 @@ # Centralized versions for dependencies that share versions [versions] androidx_test = "1.4.0-beta01" +compose = "1.0.0-SNAPSHOT" +composeSnapshot = "7395546" coroutines = "1.5.0" hilt = "2.35.1" -kotlin = "1.5.0" +kotlin = "1.5.10" lifecycle = "2.4.0-alpha01" [libraries] @@ -25,6 +27,7 @@ kotlin-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-co # AndroidX dependencies androidx-activityKtx = "androidx.activity:activity-ktx:1.3.0-alpha08" +androidx-activity-compose = "androidx.activity:activity-compose:1.3.0-alpha08" androidx-annotation = "androidx.annotation:annotation:1.2.0" androidx-autofill = "androidx.autofill:autofill:1.2.0-alpha01" androidx-appcompat = "androidx.appcompat:appcompat:1.3.0" @@ -33,9 +36,11 @@ androidx-constraintlayout = "androidx.constraintlayout:constraintlayout:2.1.0-be androidx-coreKtx = "androidx.core:core-ktx:1.6.0-beta01" androidx-documentfile = "androidx.documentfile:documentfile:1.0.1" androidx-fragmentKtx = "androidx.fragment:fragment-ktx:1.4.0-alpha01" -androidx-lifecycle_common = { module = "androidx.lifecycle:lifecycle-common-java8", version.ref="lifecycle" } -androidx-lifecycle_livedataKtx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref="lifecycle" } -androidx-lifecycle_viewmodelKtx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref="lifecycle" } +androidx-hilt-compose = "androidx.hilt:hilt-navigation-compose:1.0.0-alpha02" +androidx-lifecycle-common = { module = "androidx.lifecycle:lifecycle-common-java8", version.ref="lifecycle" } +androidx-lifecycle-livedataKtx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref="lifecycle" } +androidx-lifecycle-viewmodelKtx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref="lifecycle" } +androidx-lifecycle-viewmodel-compose = "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha05" androidx-material = "com.google.android.material:material:1.4.0-beta01" androidx-preference = "androidx.preference:preference:1.1.1" androidx-recyclerview = "androidx.recyclerview:recyclerview:1.2.0" @@ -43,6 +48,20 @@ androidx-recyclerviewSelection = "androidx.recyclerview:recyclerview-selection:1 androidx-security = "androidx.security:security-crypto:1.1.0-alpha03" androidx-swiperefreshlayout = "androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01" +# Compose dependencies +compose-animation = { module = "androidx.compose.animation:animation", version.ref = "compose" } +compose-compiler = { module = "androidx.compose.compiler:compiler", version.ref = "compose" } +compose-foundation-core = { module = "androidx.compose.foundation:foundation", version.ref = "compose" } +compose-foundation-layout = { module = "androidx.compose.foundation:foundation-layout", version.ref = "compose" } +compose-material = { module = "androidx.compose.material:material", version.ref = "compose" } +compose-runtime = { module = "androidx.compose.runtime:runtime", version.ref = "compose" } +compose-ui-core = { module = "androidx.compose.ui:ui", version.ref = "compose" } +compose-ui-test = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "compose" } +compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" } +compose-ui-util = { module = "androidx.compose.ui:ui-util", version.ref = "compose" } +compose-ui-viewbinding = { module = "androidx.compose.ui:ui-viewbinding", version.ref = "compose" } + + # Dagger/Hilt dependencies dagger-hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "hilt" } dagger-hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "hilt" } @@ -83,6 +102,6 @@ kotlin-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-te # Bundles of dependencies usually used together so they can be included in one go [bundles] -androidxLifecycle = ["androidx-lifecycle_common", "androidx-lifecycle_livedataKtx", "androidx-lifecycle_viewmodelKtx"] +androidxLifecycle = ["androidx-lifecycle-common", "androidx-lifecycle-livedataKtx", "androidx-lifecycle-viewmodelKtx"] testDependencies = ["testing-junit", "testing-kotlintest-junit"] androidTestDependencies = ["androidx-testing-rules", "androidx-testing-runner"] -- cgit v1.2.3