package Ġjp . co . sor am its u . feature _ account _ impl . presentation . language . 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 _ account _ api . domain . interfaces . Account Interactor Ċ import Ġjp . co . sor am its u . feature _ account _ impl . presentation . Account Router Ċ import Ġjp . co . sor am its u . feature _ account _ impl . presentation . language . Languages ViewModel Ċ Ċ @ Module ( includes Ġ= Ġ[ ViewModel Module :: class ]) Ċ class ĠLanguage s Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Languages ViewModel :: class ) ĊĠĠĠ Ġfun Ġprovide ViewModel ( ĊĠĠĠĠĠĠĠ Ġinter actor : ĠAccount Interactor , ĊĠĠĠĠĠĠĠ Ġrouter : ĠAccount Router ĊĠĠĠ Ġ): ĠViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠLanguage s ViewModel ( inter actor , Ġrouter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide ViewModel Creator ( ĊĠĠĠĠĠĠĠ Ġfragment : ĠFragment , ĊĠĠĠĠĠĠĠ ĠviewModel Factory : ĠViewModel Provider . Factory ĊĠĠĠ Ġ): ĠLanguage s ViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewModel Provider ( fragment , ĠviewModel Factory ). get ( Languages ViewModel :: class . java ) ĊĠĠĠ Ġ} Ċ } Ċ