/** Ċ * ĠCopyright ĠS or am its u ĠCo ., ĠLtd . ĠAll ĠRights ĠReserved . Ċ * ĠSPDX - License - Identifier : ĠGPL - 3 . 0 Ċ */ Ċ Ċ package Ġjp . co . sor am its u . feature _ wallet _ impl . presentation . receive . di Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġjp . co . sor am its u . common . res our ses . ResourceManager Ċ import Ġjp . co . sor am its u . common . util . Qr Code Generator Ċ import Ġjp . co . sor am its u . core _ di . holder . view model . ViewModel Key Ċ import Ġjp . co . sor am its u . core _ di . holder . view model . ViewModel Module Ċ import Ġjp . co . sor am its u . feature _ wallet _ api . domain . interfaces . Wallet Interactor Ċ import Ġjp . co . sor am its u . feature _ wallet _ api . launcher . Wallet Router Ċ import Ġjp . co . sor am its u . feature _ wallet _ impl . presentation . receive . Receive ViewModel Ċ Ċ @ Module ( ĊĠĠĠ Ġincludes Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠViewModel Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ class ĠReceive Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Receive ViewModel :: class ) ĊĠĠĠ Ġfun Ġprovide ViewModel ( inter actor : ĠWallet Interactor , Ġwallet Router : ĠWallet Router , Ġresource Manager : ĠResourceManager , Ġqr Code Generator : ĠQ r Code Generator ): ĠViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠReceive ViewModel ( inter actor , Ġwallet Router , Ġresource Manager , Ġqr Code Generator ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide ViewModel Creator ( fragment : ĠFragment , ĠviewModel Factory : ĠViewModel Provider . Factory ): ĠReceive ViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewModel Providers . of ( fragment , ĠviewModel Factory ). get ( Receive ViewModel :: class . java ) ĊĠĠĠ Ġ} Ċ }