/** Ċ * Ġ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 _ main _ impl . presentation . activity . 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 . date . DateTime Formatter Ċ import Ġjp . co . sor am its u . common . delegate . With Pre loader Impl Ċ import Ġjp . co . sor am its u . common . interfaces . With Pre loader Ċ import Ġjp . co . sor am its u . common . res our ses . ResourceManager Ċ 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 _ main _ api . launcher . Main Router Ċ import Ġjp . co . sor am its u . feature _ main _ impl . domain . Main Interactor Ċ import Ġjp . co . sor am its u . feature _ main _ impl . presentation . activity . Activity Feed ViewModel Ċ Ċ @ Module ( ĊĠĠĠ Ġincludes Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠViewModel Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ class ĠActivity Feed Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Pre loader (): ĠWith Pre loader Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠWith Pre loader Impl () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Activity Feed ViewModel :: class ) ĊĠĠĠ Ġfun Ġprovide ViewModel ( inter actor : ĠMain Interactor , Ġrouter : ĠMain Router , Ġpre loader : ĠWith Pre loader , Ġresource Manager : ĠResourceManager , ĠdateTime Formatter : ĠDateTime Formatter ): ĠViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠActivity Feed ViewModel ( inter actor , Ġrouter , Ġpre loader , Ġresource Manager , ĠdateTime Formatter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide ViewModel Creator ( fragment : ĠFragment , ĠviewModel Factory : ĠViewModel Provider . Factory ): ĠActivity Feed ViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewModel Providers . of ( fragment , ĠviewModel Factory ). get ( Activity Feed ViewModel :: class . java ) ĊĠĠĠ Ġ} Ċ }