com.hedgehog.gdzietabiedra.ribs / RootInteractor
RootInteractor
class RootInteractor :
BaseInteractor
<
RootPresenter
,
RootRouter
>
(source)
Coordinates Business Logic for RootBuilder.RootScope.
Rooting main views com.hedgehog.gdzietabiedra.ribs.bottomnav.map.MapView is initialised always but it’s shown only after user selects it at com.hedgehog.gdzietabiedra.ribs.bottomnav.BottomNavView
Types
Name | Summary |
---|---|
NavigationListener | inner class NavigationListener : Listener |
RootPresenter | interface RootPresenter |
Constructors
Name | Summary |
---|---|
<init> | RootInteractor() Coordinates Business Logic for RootBuilder.RootScope. |
Properties
Name | Summary |
---|---|
mapRelay | lateinit var mapRelay: PublishRelay< MapEvent > |
presenter | lateinit var presenter: RootPresenter |
shopListRelay | lateinit var shopListRelay: PublishRelay< ShopListEvent > |
splashRelay | lateinit var splashRelay: BehaviorRelay< SplashEvent > |
Inherited Properties
Name | Summary |
---|---|
modelKey | val modelKey: String |
Functions
Name | Summary |
---|---|
didBecomeActive | fun didBecomeActive(savedInstanceState: Bundle?): Unit |
getRibName | fun getRibName(): String |
Inherited Functions
Name | Summary |
---|---|
addDisposable | fun addDisposable(disposable: Disposable ): Unit |
addToDisposables | fun Disposable .addToDisposables(): Unit |
onSaveInstanceState | open fun onSaveInstanceState(outState: Bundle): Unit |
restoreRouter | open fun <T : Router<out Interactor<*, *>, out InteractorBaseComponent<*>>> restoreRouter(clazz: Class < T >, childInfo: Serializable ?): Unit |
willResignActive | open fun willResignActive(): Unit |