From f6d29ac08354900aa27d93a03a5a736fdb7c93dc Mon Sep 17 00:00:00 2001 From: tom5079 <7948651+tom5079@users.noreply.github.com> Date: Sat, 8 Mar 2025 08:53:23 -0800 Subject: [PATCH] add compose --- app/build.gradle.kts | 14 +++++++++++++- gradle/libs.versions.toml | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 4cf6892b..27d8a144 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -69,7 +69,19 @@ dependencies { implementation(libs.kotlinx.serialization.json) implementation(libs.kotlinx.datetime) - implementation(libs.androidx.compose.runtime) + implementation(platform(libs.compose.bom)) + androidTestImplementation(platform(libs.compose.bom)) + implementation(libs.compose.material3) + implementation(libs.compose.ui) + implementation(libs.compose.ui.tooling.preview) + debugImplementation(libs.compose.ui.tooling) + androidTestImplementation(libs.compose.ui.test) + debugImplementation(libs.compose.ui.test.manifest) + implementation(libs.compose.icons) + implementation(libs.compose.adaptive) + implementation(libs.compose.activity) + implementation(libs.compose.lifecycle.viewmodel) + implementation(libs.compose.livedata) implementation(libs.core.ktx) implementation(libs.appcompat) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d71714dd..39728430 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -101,7 +101,19 @@ dotsindicator = { module = "com.tbuonomo:dotsindicator", version.ref = "dotsindi work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "workRuntimeKtx" } recyclerview-fastscroller = { module = "com.quiph.ui:recyclerviewfastscroller", version = "1.0.0" } pinlockview = { module = "com.github.aritraroy:pinlockview", version = "2.1.0" } -androidx-compose-runtime = { module = "androidx.compose.runtime:runtime", version = "1.7.8" } + +compose-bom = { module = "androidx.compose:compose-bom", version = "2025.02.00" } +compose-material3 = { module = "androidx.compose.material3:material3" } +compose-ui = { module = "androidx.compose.ui:ui" } +compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" } +compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" } +compose-ui-test = { module = "androidx.compose.ui:ui-test-junit4" } +compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" } +compose-icons = { module = "androidx.compose.material:material-icons-extended" } +compose-adaptive = { module = "androidx.compose.material3.adaptive:adaptive" } +compose-activity = { module = "androidx.activity:activity-compose", version = "1.10.1" } +compose-lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version = "2.8.7" } +compose-livedata = { module = "androidx.compose.runtime:runtime-livedata" } [plugins] android-application = { id = "com.android.application", version.ref = "agp" }