Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.84 KB

File metadata and controls

36 lines (27 loc) · 2.84 KB

//navigation-compose/com.chrynan.navigation.compose/BaseComposeNavigatorByKeyViewModel

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>

Functions

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)

Properties

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>

Inheritors

Name
ComposeNavigationIntentNavigatorByKeyViewModel
ComposeNavigatorByKeyViewModel