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