Skip to content

Commit

Permalink
actualize with new microutils
Browse files Browse the repository at this point in the history
  • Loading branch information
InsanusMokrassar committed May 14, 2023
1 parent 850c24f commit dba2478
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 20 deletions.
5 changes: 3 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ kotlin-coroutines = "1.6.4"
kotlin-serialization = "1.5.0"
dokka = "1.8.10"

microutils = "0.18.3"
microutils = "0.18.4"
kslog = "1.1.1"
uuid = "0.7.0"

Expand All @@ -22,7 +22,7 @@ android-minSdk = "21"
android-compileSdk = "33"
android-buildTools = "33.0.1"

android-core-ktx = "1.9.0"
android-core-ktx = "1.10.1"
android-appcompat = "1.6.1"
android-material = "1.6.1"
android-compose-material3 = "1.0.1"
Expand All @@ -47,6 +47,7 @@ microutils-coroutines = { module = "dev.inmo:micro_utils.coroutines", version.re
microutils-coroutines-compose = { module = "dev.inmo:micro_utils.coroutines.compose", version.ref = "microutils" }
microutils-startup-plugin = { module = "dev.inmo:micro_utils.startup.plugin", version.ref = "microutils" }
microutils-startup-launcher = { module = "dev.inmo:micro_utils.startup.launcher", version.ref = "microutils" }
microutils-koin = { module = "dev.inmo:micro_utils.koin", version.ref = "microutils" }
kslog = { module = "dev.inmo:kslog", version.ref = "kslog" }
uuid = { module = "com.benasher44:uuid", version.ref = "uuid" }

Expand Down
1 change: 1 addition & 0 deletions mvvm/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ kotlin {
dependencies {
api project(":navigation.core")
api libs.microutils.coroutines.compose
api libs.microutils.koin
api libs.koin.core
api compose.runtime
}
Expand Down
4 changes: 2 additions & 2 deletions mvvm/src/main/kotlin/ViewFragment.kt
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ import androidx.compose.ui.platform.ComposeView
import dev.inmo.kslog.common.d
import dev.inmo.kslog.common.logger
import dev.inmo.micro_utils.coroutines.compose.asComposeState
import dev.inmo.micro_utils.koin.lazyInject
import dev.inmo.navigation.core.NavigationNodeState
import dev.inmo.navigation.core.configs.NavigationNodeDefaultConfig
import dev.inmo.navigation.core.fragments.NodeFragment
import dev.inmo.navigation.mvvm.utils.inject
import kotlinx.coroutines.CoroutineScope
import org.koin.core.parameter.parametersOf
import kotlin.reflect.KClass
Expand All @@ -43,7 +43,7 @@ abstract class ViewFragment<ViewModel: dev.inmo.navigation.mvvm.ViewModel, Confi
}
}

val viewModel: ViewModel by inject(kClassFactory = ::viewModelClass) {
val viewModel: ViewModel by lazyInject(kClassFactory = ::viewModelClass) {
Log.d { "Retrieving view model" }
parametersOf(node)
}
Expand Down
16 changes: 0 additions & 16 deletions mvvm/src/main/kotlin/utils/LazyInject.kt

This file was deleted.

0 comments on commit dba2478

Please sign in to comment.