2019-04-11 20:01:49 +02:00
|
|
|
package com.topjohnwu.magisk.di
|
|
|
|
|
2020-01-17 21:07:15 +01:00
|
|
|
import com.topjohnwu.magisk.ui.MainViewModel
|
2020-03-24 18:07:20 +01:00
|
|
|
import com.topjohnwu.magisk.ui.flash.FlashFragmentArgs
|
|
|
|
import com.topjohnwu.magisk.ui.flash.FlashViewModel
|
2020-01-17 21:07:15 +01:00
|
|
|
import com.topjohnwu.magisk.ui.hide.HideViewModel
|
|
|
|
import com.topjohnwu.magisk.ui.home.HomeViewModel
|
|
|
|
import com.topjohnwu.magisk.ui.install.InstallViewModel
|
|
|
|
import com.topjohnwu.magisk.ui.log.LogViewModel
|
|
|
|
import com.topjohnwu.magisk.ui.module.ModuleViewModel
|
|
|
|
import com.topjohnwu.magisk.ui.safetynet.SafetynetViewModel
|
|
|
|
import com.topjohnwu.magisk.ui.settings.SettingsViewModel
|
|
|
|
import com.topjohnwu.magisk.ui.superuser.SuperuserViewModel
|
2020-03-31 08:53:11 +02:00
|
|
|
import com.topjohnwu.magisk.ui.surequest.SuRequestViewModel
|
2020-01-17 21:07:15 +01:00
|
|
|
import com.topjohnwu.magisk.ui.theme.ThemeViewModel
|
2019-04-11 20:01:49 +02:00
|
|
|
import org.koin.androidx.viewmodel.dsl.viewModel
|
|
|
|
import org.koin.dsl.module
|
|
|
|
|
|
|
|
val viewModelModules = module {
|
2020-08-26 13:23:43 +02:00
|
|
|
viewModel { HideViewModel() }
|
2020-01-17 21:07:15 +01:00
|
|
|
viewModel { HomeViewModel(get()) }
|
|
|
|
viewModel { LogViewModel(get()) }
|
2020-10-11 07:40:57 +02:00
|
|
|
viewModel { ModuleViewModel(get(), get()) }
|
2020-09-17 07:16:28 +02:00
|
|
|
viewModel { SafetynetViewModel() }
|
2020-01-17 21:07:15 +01:00
|
|
|
viewModel { SettingsViewModel(get()) }
|
2021-04-09 10:00:26 +02:00
|
|
|
viewModel { SuperuserViewModel(get()) }
|
2020-01-17 21:07:15 +01:00
|
|
|
viewModel { ThemeViewModel() }
|
2020-07-10 13:19:18 +02:00
|
|
|
viewModel { InstallViewModel(get()) }
|
2020-01-17 21:07:15 +01:00
|
|
|
viewModel { MainViewModel() }
|
2021-01-16 06:28:59 +01:00
|
|
|
viewModel { (args: FlashFragmentArgs) -> FlashViewModel(args) }
|
2021-04-18 11:12:53 +02:00
|
|
|
viewModel { SuRequestViewModel(get(), get(SUTimeout)) }
|
2019-04-11 20:01:49 +02:00
|
|
|
}
|