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 |