package Ġdog . snow . android re cruit test . di . module . main Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġdog . snow . android re cruit test . di . key . ViewModel Key Ċ import Ġdog . snow . android re cruit test . ui . common . view _ model . ViewModel Factory Ċ import Ġdog . snow . android re cruit test . ui . page . details . Details ViewModel Ċ import Ġdog . snow . android re cruit test . ui . page . list . List ViewModel Ċ import Ġdog . snow . android re cruit test . ui . page . splash . Splash ViewModel Ċ Ċ @ Module Ċ interface ĠViewModel Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind ViewModel Factory ( factory : ĠViewModel Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Splash ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Splash ViewModel ( splash ViewModel : ĠSpl ash ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( List ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind ListView Module ( list ViewModel : ĠList ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Details ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Details ViewModel ( list ViewModel : ĠDetails ViewModel ): ĠViewModel Ċ Ċ }