//navigation-compose/com.chrynan.navigation.compose/BaseComposeNavigatorByKeyViewModel
[common]
@ExperimentalNavigationApi
abstract class BaseComposeNavigatorByKeyViewModel<Scope, Key, NavigationScope : ComposeNavigationKeyScope<Key>>(initialScope: Scope, initialKeys: (Scope) -> Key) : ViewModel, ComposeNavigator<Key> , ComposeNavigatorByKey<Key> , ComposeStackNavigatorByKey<Key> , ComposeScopedNavigator<Scope, Key>
Name | Summary |
---|---|
canGoBack | [common] open override fun canGoBack(): Boolean |
changeScope | [common] open override fun changeScope(to: Scope) |
goBack | [common] open override fun goBack(): Boolean |
goTo | [common] open override fun goTo(key: Key, strategy: NavStackDuplicateContentStrategy) |
Name | Summary |
---|---|
currentKey | [common] open override val currentKey: Key |
currentScope | [common] open override val currentScope: Scope |
initialKey | [common] override val initialKey: Key |
initialScope | [common] override val initialScope: Scope |
isInitialized | [common] open override var isInitialized: Boolean = false |
keyChanges | [common] open override val keyChanges: Flow<Key> |
scopeChanges | [common] open override val scopeChanges: Flow<Scope> |
Name |
---|
ComposeNavigationIntentNavigatorByKeyViewModel |
ComposeNavigatorByKeyViewModel |