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