mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
build: migrate Compose dependencies to Compose Multiplatform (#5084)
This commit is contained in:
parent
9281324be3
commit
7ca7179197
8 changed files with 13 additions and 16 deletions
|
|
@ -243,9 +243,9 @@ dependencies {
|
|||
implementation(libs.jetbrains.compose.material3.adaptive.layout)
|
||||
implementation(libs.jetbrains.compose.material3.adaptive.navigation)
|
||||
implementation(libs.material)
|
||||
implementation(libs.androidx.compose.material3)
|
||||
implementation(libs.androidx.compose.ui.tooling.preview)
|
||||
implementation(libs.androidx.compose.ui.text)
|
||||
implementation(libs.compose.multiplatform.material3)
|
||||
implementation(libs.compose.multiplatform.ui.tooling.preview)
|
||||
implementation(libs.compose.multiplatform.ui)
|
||||
implementation(libs.androidx.glance.appwidget)
|
||||
implementation(libs.androidx.glance.appwidget.preview)
|
||||
implementation(libs.androidx.glance.material3)
|
||||
|
|
|
|||
|
|
@ -62,10 +62,10 @@ class KmpFeatureConventionPlugin : Plugin<Project> {
|
|||
// Common Android Compose dependencies
|
||||
implementation(libs.library("accompanist-permissions"))
|
||||
implementation(libs.library("androidx-activity-compose"))
|
||||
implementation(libs.library("androidx-compose-material3"))
|
||||
implementation(libs.library("compose-multiplatform-material3"))
|
||||
|
||||
implementation(libs.library("androidx-compose-ui-text"))
|
||||
implementation(libs.library("androidx-compose-ui-tooling-preview"))
|
||||
implementation(libs.library("compose-multiplatform-ui"))
|
||||
implementation(libs.library("compose-multiplatform-ui-tooling-preview"))
|
||||
}
|
||||
|
||||
sourceSets.getByName("commonTest").dependencies { implementation(project(":core:testing")) }
|
||||
|
|
|
|||
|
|
@ -31,11 +31,10 @@ internal fun Project.configureAndroidCompose(commonExtension: CommonExtension) {
|
|||
if (hasAndroidTest) {
|
||||
"androidTestImplementation"(platform(bom))
|
||||
}
|
||||
"debugImplementation"(libs.library("androidx-compose-ui-tooling"))
|
||||
"implementation"(libs.library("androidx-compose-runtime"))
|
||||
"debugImplementation"(libs.library("compose-multiplatform-ui-tooling"))
|
||||
"implementation"(libs.library("compose-multiplatform-runtime"))
|
||||
"runtimeOnly"(libs.library("androidx-compose-runtime-tracing"))
|
||||
|
||||
"implementation"(libs.library("compose-multiplatform-runtime"))
|
||||
"implementation"(libs.library("compose-multiplatform-resources"))
|
||||
|
||||
// Add Espresso explicitly to avoid version mismatch issues on newer Android versions
|
||||
|
|
|
|||
|
|
@ -33,9 +33,9 @@ dependencies {
|
|||
implementation(projects.core.ui)
|
||||
|
||||
implementation(libs.androidx.activity.compose)
|
||||
implementation(libs.androidx.compose.material3)
|
||||
implementation(libs.androidx.compose.runtime)
|
||||
implementation(libs.androidx.compose.ui)
|
||||
implementation(libs.compose.multiplatform.material3)
|
||||
implementation(libs.compose.multiplatform.runtime)
|
||||
implementation(libs.compose.multiplatform.ui)
|
||||
implementation(libs.accompanist.permissions)
|
||||
implementation(libs.kermit)
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,6 @@ kotlin {
|
|||
val androidHostTest by getting {
|
||||
dependencies {
|
||||
implementation(libs.junit)
|
||||
implementation(project.dependencies.platform(libs.androidx.compose.bom))
|
||||
implementation(libs.kotlinx.coroutines.test)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,7 +47,6 @@ kotlin {
|
|||
val androidHostTest by getting {
|
||||
dependencies {
|
||||
implementation(libs.junit)
|
||||
implementation(project.dependencies.platform(libs.androidx.compose.bom))
|
||||
implementation(libs.kotlinx.coroutines.test)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ dependencies {
|
|||
implementation(projects.core.resources)
|
||||
implementation(projects.core.repository)
|
||||
|
||||
implementation(libs.androidx.compose.ui) // LocalConfiguration, LocalDensity
|
||||
implementation(libs.compose.multiplatform.ui) // LocalConfiguration, LocalDensity
|
||||
implementation(libs.androidx.glance.appwidget)
|
||||
implementation(libs.androidx.glance.material3)
|
||||
implementation(libs.androidx.glance.preview)
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@ androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version
|
|||
androidx-work-testing = { module = "androidx.work:work-testing", version = "2.11.2" }
|
||||
|
||||
# AndroidX Compose
|
||||
androidx-compose-bom = { module = "androidx.compose:compose-bom", version = "2026.03.01" }
|
||||
androidx-compose-bom = { module = "androidx.compose:compose-bom-alpha", version = "2026.03.01" }
|
||||
androidx-compose-material-iconsExtended = { module = "androidx.compose.material:material-icons-extended" } # Only used by deprecated mesh_service_example — remove when that module is deleted
|
||||
androidx-compose-material3 = { module = "androidx.compose.material3:material3" }
|
||||
androidx-compose-runtime = { module = "androidx.compose.runtime:runtime" }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue