com.uber.rib.core / BaseInteractor
BaseInteractor
abstract class BaseInteractor<P, R : Router<out Interactor<*, *>, out InteractorBaseComponent<*>>> : Interactor<P, R> (source)
Constructors
| Name | Summary | 
|---|---|
| <init> | BaseInteractor() | 
    
Properties
| Name | Summary | 
|---|---|
| modelKey | val modelKey: String | 
    
Functions
| Name | Summary | 
|---|---|
| addDisposable | fun addDisposable(disposable: Disposable): Unit | 
    
| addToDisposables | fun Disposable.addToDisposables(): Unit | 
    
| didBecomeActive | open fun didBecomeActive(savedInstanceState: Bundle?): Unit | 
    
| getRibName | abstract fun getRibName(): String | 
    
| 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 | 
    
Inheritors
| Name | Summary | 
|---|---|
| BottomNavInteractor | class BottomNavInteractor : BaseInteractor<BottomNavPresenter, BottomNavRouter>Coordinates Business Logic for BottomNavBuilder.BottomNavScope.  | 
    
| MapInteractor | class MapInteractor : BaseInteractor<MapPresenter, MapRouter>Coordinates Business Logic for MapBuilder.MapScope.  | 
    
| RootInteractor | class RootInteractor : BaseInteractor<RootPresenter, RootRouter>Coordinates Business Logic for RootBuilder.RootScope.  | 
    
| SettingsInteractor | class SettingsInteractor : BaseInteractor<SettingsPresenter, SettingsRouter>Coordinates Business Logic for SettingsBuilder.SettingsScope.  | 
    
| ShopsListInteractor | class ShopsListInteractor : BaseInteractor<ShopsListPresenter, ShopsListRouter> | 
    
| SplashInteractor | class SplashInteractor : BaseInteractor<SplashPresenter, SplashRouter>Coordinates Business Logic for SplashBuilder.SplashScope.  |