Files
Android/core/ui/build.gradle.kts
2026-02-10 10:35:54 -05:00

52 lines
1.2 KiB
Kotlin

plugins {
id("signal-library")
alias(libs.plugins.compose.compiler)
alias(libs.plugins.kotlinx.serialization)
}
android {
namespace = "org.signal.core.ui"
buildFeatures {
compose = true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.5.4"
}
testFixtures {
enable = true
}
}
dependencies {
lintChecks(project(":lintchecks"))
api(project(":core:util"))
platform(libs.androidx.compose.bom).let { composeBom ->
api(composeBom)
androidTestApi(composeBom)
}
api(libs.androidx.compose.material3)
api(libs.androidx.compose.material3.adaptive)
api(libs.androidx.compose.material3.adaptive.layout)
api(libs.androidx.compose.material3.adaptive.navigation)
implementation(libs.androidx.navigation3.ui)
implementation(libs.androidx.navigation3.runtime)
api(libs.androidx.compose.ui.tooling.preview)
api(libs.androidx.activity.compose)
debugApi(libs.androidx.compose.ui.tooling.core)
api(libs.androidx.fragment.compose)
implementation(libs.kotlinx.serialization.json)
api(libs.google.zxing.core)
api(libs.material.material)
api(libs.androidx.window.window)
api(libs.accompanist.permissions)
// JUnit is used by test fixtures
testFixturesImplementation(testLibs.junit.junit)
}