-
public final class StoreCollectingKt
-
-
Method Summary
Modifier and Type Method Description final static <State extends Any, News extends Any> UnitcollectOnCreate(Store<State, ?, News> $self, LifecycleOwner lifecycleOwner, Function1<State, Unit> stateCollector, Function1<News, Unit> newsCollector)Subscribe to stateandnewsof this Store.final static <State extends Any, UiState extends Any, News extends Any> UnitcollectOnCreate(Store<State, ?, News> $self, ComponentActivity activity, UiStateMapper<State, UiState> uiStateMapper, Function1<UiState, Unit> stateCollector, Function1<News, Unit> newsCollector)final static <State extends Any, UiState extends Any, News extends Any> UnitcollectOnCreate(Store<State, ?, News> $self, Fragment fragment, UiStateMapper<State, UiState> uiStateMapper, Function1<UiState, Unit> stateCollector, Function1<News, Unit> newsCollector)final static <State extends Any, UiState extends Any, News extends Any> UnitcollectOnCreateView(Store<State, ?, News> $self, Fragment fragment, UiStateMapper<State, UiState> uiStateMapper, Function1<UiState, Unit> stateCollector, Function1<News, Unit> newsCollector)TBD -
-
Method Detail
-
collectOnCreate
final static <State extends Any, News extends Any> Unit collectOnCreate(Store<State, ?, News> $self, LifecycleOwner lifecycleOwner, Function1<State, Unit> stateCollector, Function1<News, Unit> newsCollector)
Subscribe to
stateandnewsof this Store.stateCollectoris collected betweenonStartandonStop,newsCollectoris collected betweenonResumeandonPause.You can call this method either from:
onCreateofActivityorFragmentwithlifecycleOwner = thisonViewCreatedofFragmentwithlifecycleOwner = viewLifecycleOwner
-
collectOnCreate
final static <State extends Any, UiState extends Any, News extends Any> Unit collectOnCreate(Store<State, ?, News> $self, ComponentActivity activity, UiStateMapper<State, UiState> uiStateMapper, Function1<UiState, Unit> stateCollector, Function1<News, Unit> newsCollector)
- Parameters:
uiStateMapper-map your business state to ui state
-
collectOnCreate
final static <State extends Any, UiState extends Any, News extends Any> Unit collectOnCreate(Store<State, ?, News> $self, Fragment fragment, UiStateMapper<State, UiState> uiStateMapper, Function1<UiState, Unit> stateCollector, Function1<News, Unit> newsCollector)
- Parameters:
uiStateMapper-map your business state to ui state
-
collectOnCreateView
@ExperimentalKoteaApi() final static <State extends Any, UiState extends Any, News extends Any> Unit collectOnCreateView(Store<State, ?, News> $self, Fragment fragment, UiStateMapper<State, UiState> uiStateMapper, Function1<UiState, Unit> stateCollector, Function1<News, Unit> newsCollector)
TBD
-
-
-
-