package Ġjp . co . sor am its u . feature _ staking _ impl . presentation . pay outs . list . di Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġjp . co . sor am its u . common . di . view model . ViewModel Key Ċ import Ġjp . co . sor am its u . common . di . view model . ViewModel Module Ċ import Ġjp . co . sor am its u . common . resources . ResourceManager Ċ import Ġjp . co . sor am its u . feature _ staking _ impl . domain . St aking Interactor Ċ import Ġjp . co . sor am its u . feature _ staking _ impl . presentation . St aking Router Ċ import Ġjp . co . sor am its u . feature _ staking _ impl . presentation . pay outs . list . Pay outs List ViewModel Ċ Ċ @ Module ( includes Ġ= Ġ[ ViewModel Module :: class ]) Ċ class ĠPay outs List Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Pay outs List ViewModel :: class ) ĊĠĠĠ Ġfun Ġprovide ViewModel ( ĊĠĠĠĠĠĠĠ Ġst aking Interactor : ĠSt aking Interactor , ĊĠĠĠĠĠĠĠ Ġresource Manager : ĠResourceManager , ĊĠĠĠĠĠĠĠ Ġrouter : ĠSt aking Router , ĊĠĠĠ Ġ): ĠViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPay outs List ViewModel ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrouter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresource Manager , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġst aking Interactor , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide ViewModel Creator ( ĊĠĠĠĠĠĠĠ Ġfragment : ĠFragment , ĊĠĠĠĠĠĠĠ ĠviewModel Factory : ĠViewModel Provider . Factory ĊĠĠĠ Ġ): ĠPay outs List ViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewModel Provider ( fragment , ĠviewModel Factory ). get ( Pay outs List ViewModel :: class . java ) ĊĠĠĠ Ġ} Ċ } Ċ