package Ġorg . step ik . android . view . injection . story Ċ Ċ 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 . story . Story Action Dispatcher Ċ import Ġorg . step ik . android . presentation . story . Story Feature Ċ import Ġorg . step ik . android . presentation . story . Story Reducer Ċ import Ġorg . step ik . android . view . story . view model . Story ViewModel Ċ import Ġru . nob ird . android . presentation . redux . container . wrap With View Container Ċ import Ġru . nob ird . android . presentation . redux . dispatcher . wrap With Action Dispatcher Ċ import Ġru . nob ird . android . presentation . redux . feature . Redux Feature Ċ Ċ @ Module Ċ internal Ġobject ĠStory Presentation Module Ġ{ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Story ViewModel :: class ) ĊĠĠĠ Ġinternal Ġfun Ġprovide Story ViewModel ( ĊĠĠĠĠĠĠĠ Ġreducer : ĠStory Reducer , ĊĠĠĠĠĠĠĠ Ġdispatcher : ĠStory Action Dispatcher ĊĠĠĠ Ġ): ĠViewModel Ġ= ĊĠĠĠĠĠĠĠ ĠStory ViewModel ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRedux Feature ( Story Feature . State . Idle , Ġreducer ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wrap With Action Dispatcher ( dispatcher ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wrap With View Container () ĊĠĠĠĠĠĠĠ Ġ) Ċ }