Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

38 lines
1.0 KiB
Kotlin

plugins {
kotlin("multiplatform")
id("com.android.library")
id("org.jetbrains.compose")
id("com.vanniktech.maven.publish")
}
setupModuleForComposeMultiplatform(fullyMultiplatform = true)
android {
namespace = "cafe.adriel.voyager.lifecycle.kmp"
}
kotlin {
sourceSets {
commonMain.dependencies {
api(projects.voyagerCore)
api(projects.voyagerNavigator)
compileOnly(compose.runtime)
compileOnly(compose.runtimeSaveable)
implementation(libs.androidxKmp.lifecycle.viewmodelCompose)
implementation(libs.androidxKmp.lifecycle.viewmodel)
implementation(libs.androidxKmp.lifecycle.runtimeCompose)
implementation(libs.androidxKmp.core.bundle)
}
jvmTest.dependencies {
implementation(libs.junit.api)
runtimeOnly(libs.junit.engine)
}
androidMain.dependencies {
compileOnly(libs.lifecycle.savedState)
compileOnly(compose.ui)
}
}
}