Package 

Class StoreCollectingKt

    • Method Summary

      Modifier and Type Method Description
      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 state and news of this Store.
      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)
      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)
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 state and news of this Store.

        stateCollector is collected between onStart and onStop, newsCollector is collected between onResume and onPause.

        You can call this method either from:

        • onCreate of Activity or Fragment with lifecycleOwner = this

        • onViewCreated of Fragment with lifecycleOwner = 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