Package-level declarations

Functions

Link copied to clipboard
@Composable
inline fun <VM : ViewModel> NavBackStackEntry.navGraphViewModel(navHostController: NavHostController, tag: String? = null): VM
@Composable
inline fun <A : Any, VM : ViewModel> NavBackStackEntry.navGraphViewModel(navHostController: NavHostController, tag: String? = null, arg: A): VM

Gets an instance of a VM as an android ViewModel, scoped on a NavGraph, for the given tag.

Link copied to clipboard
@Composable
inline fun <VM : ViewModel> NavBackStackEntry.rememberNavGraphViewModel(navHostController: NavHostController, tag: String? = null): ViewModelLazy<VM>

Gets an instance of a VM as an android ViewModel, scoped on a NavGraph, for the given tag.

@Composable
inline fun <A : Any, VM : ViewModel> NavBackStackEntry.rememberNavGraphViewModel(navHostController: NavHostController, tag: String? = null, arg: A): ViewModelLazy<VM>

Gets an instance of a lazy VM as an android ViewModel, scoped on a NavGraph, for the given tag.