@@ -13,6 +13,10 @@ androidx-testExt = "1.2.1"
13
13
composeMultiplatform = " 1.8.2"
14
14
junit = " 4.13.2"
15
15
kotlin = " 2.2.0"
16
+ kotlinxCoroutinesCore = " 1.10.2"
17
+ kotlinxDatetime = " 0.6.2"
18
+ ktorVersion = " 3.1.3"
19
+ lifecycleViewmodelKtx = " 2.6.2"
16
20
17
21
[libraries ]
18
22
kotlin-test = { module = " org.jetbrains.kotlin:kotlin-test" , version.ref = " kotlin" }
@@ -25,11 +29,23 @@ androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "a
25
29
androidx-constraintlayout = { module = " androidx.constraintlayout:constraintlayout" , version.ref = " androidx-constraintlayout" }
26
30
androidx-activity-compose = { module = " androidx.activity:activity-compose" , version.ref = " androidx-activity" }
27
31
androidx-lifecycle-viewmodel = { module = " org.jetbrains.androidx.lifecycle:lifecycle-viewmodel" , version.ref = " androidx-lifecycle" }
32
+ androidx-lifecycle-viewmodel-ktx = { module = " androidx.lifecycle:lifecycle-viewmodel-compose" , version.ref = " androidx-lifecycle" }
33
+ androidx-lifecycle-viewmodel-compose = { module = " androidx.lifecycle:lifecycle-viewmodel-ktx" , version.ref = " androidx-lifecycle" }
28
34
androidx-lifecycle-runtimeCompose = { module = " org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose" , version.ref = " androidx-lifecycle" }
35
+ kotlinx-coroutines-core = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-core" , version.ref = " kotlinxCoroutinesCore" }
36
+ kotlinx-datetime = { module = " org.jetbrains.kotlinx:kotlinx-datetime" , version.ref = " kotlinxDatetime" }
37
+ ktor-client-android = { module = " io.ktor:ktor-client-android" , version.ref = " ktorVersion" }
38
+ ktor-client-content-negotiation = { module = " io.ktor:ktor-client-content-negotiation" , version.ref = " ktorVersion" }
39
+ ktor-client-core = { module = " io.ktor:ktor-client-core" , version.ref = " ktorVersion" }
40
+ ktor-client-darwin = { module = " io.ktor:ktor-client-darwin" , version.ref = " ktorVersion" }
41
+ ktor-serialization-kotlinx-json = { module = " io.ktor:ktor-serialization-kotlinx-json" , version.ref = " ktorVersion" }
29
42
30
43
[plugins ]
31
44
androidApplication = { id = " com.android.application" , version.ref = " agp" }
32
45
androidLibrary = { id = " com.android.library" , version.ref = " agp" }
33
46
composeMultiplatform = { id = " org.jetbrains.compose" , version.ref = " composeMultiplatform" }
34
47
composeCompiler = { id = " org.jetbrains.kotlin.plugin.compose" , version.ref = " kotlin" }
35
- kotlinMultiplatform = { id = " org.jetbrains.kotlin.multiplatform" , version.ref = " kotlin" }
48
+ kotlinMultiplatform = { id = " org.jetbrains.kotlin.multiplatform" , version.ref = " kotlin" }
49
+ serialization = { id = " org.jetbrains.kotlin.plugin.serialization" , version.ref = " kotlin" }
50
+ ksp = { id = " com.google.devtools.ksp" , version = " 2.2.0-2.0.2" }
51
+ kmpNativeCoroutines = { id = " com.rickclephas.kmp.nativecoroutines" , version = " 1.0.0-ALPHA-45" }
0 commit comments