package Ġcom . alph ac oder . di Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . alph ac oder . core . di . ViewModel Key Ċ import Ġcom . alph ac oder . core . factory . App ViewModel Factory Ċ import Ġcom . alph ac oder . detail . presentation . Detail ViewModel Ċ import Ġcom . alph ac oder . search . presentation . Search ViewModel Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ @ Module Ċ abstract Ġclass ĠViewModel Factory Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Search ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Search ViewModel ( viewModel : ĠSearch ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Detail ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Detail ViewModel ( viewModel : ĠDetail ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠApp ViewModel Factory ): ĠViewModel Provider . Factory Ċ } Ċ