igor.wojda
02/13/2021, 1:35 PMNavArgs on the fly and inject then directly into ViewModel?tynn
02/14/2021, 7:30 AMNavArgs require access to the arguments, thus you have to create these within the Fragment.tynn
02/14/2021, 7:31 AMval args by navArgs<MyScreenArgs>()
val viewModel by viewModel<MyScreenViewModel> {
parametersOf(args)
}tynn
02/14/2021, 7:32 AMigor.wojda
02/14/2021, 8:38 AMtynn
02/14/2021, 2:14 PMviewModel { MyScreenViewModel(it.get()) }arnaud.giuliani
02/15/2021, 8:33 AMarnaud.giuliani
02/15/2021, 8:33 AMviewModel { (navArgs : MyScreenNavArgs) -> MyScreenViewModel(navArgs) }tynn
02/15/2021, 9:19 AMit.get() mirrors the get() nicely and doesn't require to know the order of the parameters.arnaud.giuliani
02/15/2021, 1:36 PMarnaud.giuliani
02/15/2021, 1:36 PM