Lukas Anda
11/23/2022, 11:34 PM@NavigationRoute
object DetailRoute : NavRoute<DetailViewModel> {
override val route: String = "Detail"
override fun getActualArguments() = listOf(
"detailArg" to DetailData::class
)
@Composable
override fun viewModel(parameters: ParametersDefinition?) =
viewModel<DetailViewModel>(parameters = parameters)
@Composable
override fun Content(viewModel: DetailViewModel) = Detail(viewModel)
}
I want to use the result of function getActualArguments to generate method:
fun DetailRoute.navigateSafe(detailArg: DetailData) {
}
The point is be able to use arg names and types as specified in above code.Jiaxiang
11/24/2022, 12:36 AMimplements a method that contains list of KType
? Can you elaborate with some code snippet?Lukas Anda
11/24/2022, 7:26 AMLukas Anda
11/24/2022, 3:25 PM