output
How to access Nav Arguments from ViewModel
Description
Sometimes a piece of data is needed
XML Type-safe navigation
// You
class NextPaymentViewModel @Inject constructor(
private val savedStateHandle: SavedStateHandle,
) : ViewModel() {
private val args = NextPaymentFragmentArgs.fromSavedStateHandle(savedStateHandle)
}
Jetpack Compose navigation
class SettingsViewModel(
val savedStateHandle: SavedStateHandle
) : ViewModel() {
val args = savedStateHandle.toRoute<SettingsArgs>()
}