package Ġjp . co . sor am its u . feature _ wallet _ impl . presentation . transaction . filter . 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 . feature _ wallet _ impl . presentation . Wallet Router Ċ import Ġjp . co . sor am its u . feature _ wallet _ impl . presentation . transaction . filter . History Filters Provider Ċ import Ġjp . co . sor am its u . feature _ wallet _ impl . presentation . transaction . filter . Transaction History Filter ViewModel Ċ Ċ @ Module ( includes Ġ= Ġ[ ViewModel Module :: class ]) Ċ class ĠTransaction History Filter Module Ġ{ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Transaction History Filter ViewModel :: class ) ĊĠĠĠ Ġfun Ġprovide ViewModel ( ĊĠĠĠĠĠĠĠ Ġrouter : ĠWallet Router , ĊĠĠĠĠĠĠĠ Ġprovider : ĠHistory Filters Provider ĊĠĠĠ Ġ): ĠViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTransaction History Filter ViewModel ( router , Ġprovider ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide ViewModel Creator ( ĊĠĠĠĠĠĠĠ Ġfragment : ĠFragment , ĊĠĠĠĠĠĠĠ ĠviewModel Factory : ĠViewModel Provider . Factory ĊĠĠĠ Ġ): ĠTransaction History Filter ViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewModel Provider ( fragment , ĠviewModel Factory ). get ( Transaction History Filter ViewModel :: class . java ) ĊĠĠĠ Ġ} Ċ } Ċ