У меня есть ViewModel
, у которого есть зависимость, которая должна быть взята из Fragment
s arguments
.
Так что-то вроде:
class SomeViewModel(someValue: SomeValue)
теперь фрагмент получает SomeValue
в своем аргументе так:
class SomeFragment : Fragment() {
val someViewModel: SomeViewModel by viewModel()
companion object {
fun newInstance(someValue: SomeValue) = SomeFragment().apply {
arguments = bundleof("someKey" to someValue)
}
}
}
проблема в том, что я не знаю, как добавить SomeValue
, взятые из Fragment
arguments
в модуль Koin
.
Есть ли способ заставить фрагмент вносить вклад в график зависимости Коина?