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. |