File tree Expand file tree Collapse file tree
ui/sharedviewmodel/src/commonMain/kotlin/com/velord/ui/sharedviewmodel Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,14 +4,12 @@ import com.velord.core.resource.AppStringResource
44import com.velord.core.resource.getString as resolveString
55import com.velord.model.localization.LocalizationState
66import com.velord.usecase.setting.GetLocalizationStateUC
7- import org.koin.core.component.KoinComponent
8- import org.koin.core.component.inject
97
10- private object LocalizationKoinComponent : KoinComponent
8+ @UiContractExempt(UiContractExemptionReason .Base )
9+ abstract class LocalizationVM (
10+ getLocalizationStateUC : GetLocalizationStateUC ,
11+ ) : CoroutineScopeVM() {
1112
12- abstract class LocalizationVM : CoroutineScopeVM () {
13-
14- private val getLocalizationStateUC: GetLocalizationStateUC by LocalizationKoinComponent .inject()
1513 protected val localizationStateFlow = getLocalizationStateUC()
1614
1715 val localizationState: LocalizationState get() = localizationStateFlow.value
You can’t perform that action at this time.
0 commit comments