package Ġorg . step ik . android . view . injection . user _ reviews Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġorg . step ik . android . presentation . base . injection . ViewModel Key Ċ import Ġorg . step ik . android . presentation . redux . wrap With Ref Counter Ċ import Ġorg . step ik . android . presentation . user _ reviews . User Reviews Feature Ċ import Ġorg . step ik . android . presentation . user _ reviews . User Reviews ViewModel Ċ import Ġorg . step ik . android . presentation . user _ reviews . dispatcher . User Reviews Action Dispatcher Ċ import Ġorg . step ik . android . presentation . user _ reviews . reducer . User Reviews Reducer Ċ import Ġru . nob ird . app . presentation . redux . container . wrap With View Container Ċ import Ġru . nob ird . app . presentation . redux . dispatcher . wrap With Action Dispatcher Ċ import Ġru . nob ird . app . presentation . redux . feature . Feature Ċ import Ġru . nob ird . app . presentation . redux . feature . Redux Feature Ċ Ċ @ Module Ċ object ĠUser Reviews Presentation Module Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPresentation ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( User Reviews ViewModel :: class ) ĊĠĠĠ Ġinternal Ġfun Ġprovide User Reviews Presenter ( ĊĠĠĠĠĠĠĠ Ġuser Reviews Feature : ĠFeature < User Reviews Feature . State , ĠUser Reviews Feature . Message , ĠUser Reviews Feature . Action > ĊĠĠĠ Ġ): ĠViewModel Ġ= ĊĠĠĠĠĠĠĠ ĠUser Reviews ViewModel ( user Reviews Feature . wrap With View Container ()) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Learning Actions Scope ĊĠĠĠ Ġinternal Ġfun Ġprovide User Reviews Feature ( ĊĠĠĠĠĠĠĠ Ġuser Reviews Reducer : ĠUser Reviews Reducer , ĊĠĠĠĠĠĠĠ Ġuser Reviews Action Dispatcher : ĠUser Reviews Action Dispatcher ĊĠĠĠ Ġ): ĠFeature < User Reviews Feature . State , ĠUser Reviews Feature . Message , ĠUser Reviews Feature . Action > Ġ= ĊĠĠĠĠĠĠĠ ĠRedux Feature ( User Reviews Feature . State . Idle , Ġuser Reviews Reducer ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. wrap With Action Dispatcher ( user Reviews Action Dispatcher ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. wrap With Ref Counter () Ċ }