diff --git a/composeApp/build.gradle.kts b/composeApp/build.gradle.kts index 8c3c317..3a6ee5a 100644 --- a/composeApp/build.gradle.kts +++ b/composeApp/build.gradle.kts @@ -21,10 +21,12 @@ kotlin { implementation(libs.androidx.activity.compose) implementation(libs.androidx.navigation.compose) implementation(libs.androidx.lifecycle.process) - implementation(libs.androidx.core.splashscreen) + implementation(libs.androidx.lifecycle.runtimeCompose) + implementation(libs.jetbrains.navigation3.ui) + implementation(libs.jetbrains.lifecycle.viewmodelNavigation3) + implementation("su.reya:nostr-sdk-kmp:0.2.3") implementation("io.coil-kt.coil3:coil-compose:3.4.0") implementation("io.coil-kt.coil3:coil-network-okhttp:3.4.0") - implementation("su.reya:nostr-sdk-kmp:0.2.3") implementation("io.github.kalinjul.easyqrscan:scanner:0.7.0") implementation("io.github.alexzhirkevich:qrose:1.1.2") } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c9add5f..98b1a3f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -17,6 +17,7 @@ junit = "4.13.2" kotlin = "2.3.21" kotlinx-serialization = "1.11.0" material3 = "1.11.0-alpha07" +multiplatform-nav3-ui = "1.1.1" ktor = "3.5.0" [libraries] @@ -49,6 +50,8 @@ ktor-client-darwin = { module = "io.ktor:ktor-client-darwin", version.ref = "kto ktor-client-websockets = { module = "io.ktor:ktor-client-websockets", version.ref = "ktor" } ktor-client-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" } ktor-serialization-kotlinx-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" } +jetbrains-navigation3-ui = { module = "org.jetbrains.androidx.navigation3:navigation3-ui", version.ref = "multiplatform-nav3-ui" } +jetbrains-lifecycle-viewmodelNavigation3 = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-navigation3", version.ref = "androidx-lifecycle" } [plugins] androidApplication = { id = "com.android.application", version.ref = "agp" }