AndroidVersionCatalog
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
4.0 KiB

[versions]
compose = "1.1.1"
accompanist = "0.23.1"
kotlinxCoroutine = "1.6.0"
coil = "2.1.0"
retrofit = "2.9.0"
dataStore = "1.0.0"
lifecycle = "2.4.1"
[libraries]
compose-runtime = { module = "androidx.compose.runtime:runtime", version.ref = "compose" }
compose-ui = { module = "androidx.compose.ui:ui", 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-material-icons-extended = { module = "androidx.compose.material:material-icons-extended", version.ref = "compose" }
compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "compose" }
compose-animation = { module = "androidx.compose.animation:animation", version.ref = "compose" }
compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" }
compose-ui-viewbinding = { module = "androidx.compose.ui:ui-viewbinding", version.ref = "compose" }
compose-runtime-livedata = { module = "androidx.compose.runtime:runtime-livedata", version.ref = "compose" }
compose-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "compose" }
accompanist-systemuicontroller = { module = "com.google.accompanist:accompanist-systemuicontroller", version.ref = "accompanist" }
accompanist-pager = { module = "com.google.accompanist:accompanist-pager", version.ref = "accompanist" }
accompanist-swiperefresh = { module = "com.google.accompanist:accompanist-swiperefresh", version.ref = "accompanist" }
accompanist-flowlayout = { module = "com.google.accompanist:accompanist-flowlayout", version.ref = "accompanist" }
accompanist-drawablepainter = { module = "com.google.accompanist:accompanist-drawablepainter", version.ref = "accompanist" }
kotlinxCoroutine-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutine" }
kotlinxCoroutine-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutine" }
coil-coil = { module = "io.coil-kt:coil", version.ref = "coil" }
coil-compose = { module = "io.coil-kt:coil-compose", version.ref = "coil" }
okhttp-okhttp = "com.squareup.okhttp3:okhttp:4.9.1"
retrofit-retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" }
retrofit-jackson = { module = "com.squareup.retrofit2:converter-jackson", version.ref = "retrofit" }
androidx-activity-compose = "androidx.activity:activity-compose:1.4.0"
androidx-navigation-compose = "androidx.navigation:navigation-compose:2.4.2"
androidx-lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycle" }
androidx-lifecycle-viewmodel-savedstate = { module = "androidx.lifecycle:lifecycle-viewmodel-savedstate", version.ref = "lifecycle" }
androidx-core-ktx = "androidx.core:core-ktx:1.8.0"
test-ext-junit = "androidx.test.ext:junit:1.1.2"
test-espresso-core = "androidx.test.espresso:espresso-core:3.3.0"
dataStore-core = { module = "androidx.datastore:datastore-core", version.ref = "dataStore" }
dataStore-dataStore = { module = "androidx.datastore:datastore", version.ref = "dataStore" }
dataStore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "dataStore" }
[bundles]
compose = ["compose-runtime", "compose-ui", "compose-foundation-layout", "compose-material", "compose-material-icons-extended",
"compose-foundation", "compose-animation", "compose-ui-tooling", "compose-ui-viewbinding", "compose-runtime-livedata"]
coroutine = ["kotlinxCoroutine-core","kotlinxCoroutine-android"]
dataStore-preferences =["dataStore-dataStore","dataStore-preferences"]
lifecycle =["androidx-lifecycle-viewmodel","androidx-lifecycle-viewmodel-compose","androidx-lifecycle-viewmodel-savedstate"]
network = ["okhttp-okhttp", "retrofit-retrofit", "retrofit-jackson"]
[plugins]