# HG changeset patch # User Da Risk # Date 1745358507 14400 # Node ID ff77c11da5940f7777626ef50ca216f5c2029f1c # Parent a8cfcfe9a6ed172e81b79bea9e378725fef3d87b ui:common: add multiplatform compose resources diff -r a8cfcfe9a6ed -r ff77c11da594 gradle/libs.versions.toml --- a/gradle/libs.versions.toml Tue Apr 22 16:26:18 2025 -0400 +++ b/gradle/libs.versions.toml Tue Apr 22 17:48:27 2025 -0400 @@ -21,6 +21,7 @@ [versions] android-gradle-plugin = "8.9.2" org-jetbrains-kotlin = "2.1.20" +org-jetbrains-compose-multiplatform = "1.7.3" junit = "4.13.2" androidx-test-ext-junit = "1.2.1" espresso-core = "3.6.1" @@ -71,6 +72,7 @@ [plugins] com-android-application = { id = "com.android.application", version.ref = "android-gradle-plugin" } com-android-library = { id = "com.android.library", version.ref = "android-gradle-plugin" } +org-jetbrains-compose-multiplatform = { id = "org.jetbrains.compose", version.ref = "org-jetbrains-compose-multiplatform" } org-jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "org-jetbrains-kotlin" } org-jetbrains-kotlin-compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "org-jetbrains-kotlin" } google-gms-oss-license = { id = "com.google.android.gms.oss-licenses-plugin", version = "0.10.6" } diff -r a8cfcfe9a6ed -r ff77c11da594 ui/common/build.gradle.kts --- a/ui/common/build.gradle.kts Tue Apr 22 16:26:18 2025 -0400 +++ b/ui/common/build.gradle.kts Tue Apr 22 17:48:27 2025 -0400 @@ -25,6 +25,8 @@ id("com.android.library") kotlin("multiplatform") id("com.geekorum.build.source-license-checker") + alias(libs.plugins.org.jetbrains.compose.multiplatform) + alias(libs.plugins.org.jetbrains.kotlin.compose.compiler) `maven-publish` } @@ -55,6 +57,8 @@ commonMain.dependencies { implementation(project(":core")) api(libs.org.jetbrains.androidx.lifecycle.viewmodel) + api(compose.components.resources) + implementation(compose.runtime) } androidMain.dependencies { @@ -64,6 +68,10 @@ } } +compose.resources { + publicResClass = true +} + android { namespace = "com.geekorum.aboutoss.ui.common" compileSdk = 35 diff -r a8cfcfe9a6ed -r ff77c11da594 ui/common/src/commonMain/composeResources/values/strings.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui/common/src/commonMain/composeResources/values/strings.xml Tue Apr 22 17:48:27 2025 -0400 @@ -0,0 +1,27 @@ + + + + Opensource Licenses + \ No newline at end of file