/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 . ĠLorem Ġipsum Ġdolor Ġsit Ġamet , Ġconsectetur Ġadipiscing Ġelit . Ċ Ġ* ĠMor bi Ġnon Ġlorem Ġport t itor Ġneque Ġfe ugiat Ġbland it . ĠUt Ġvitae Ġipsum Ġeget Ġquam Ġlac in ia Ġaccum san . Ċ Ġ* ĠE ti am Ġsed Ġturpis Ġac Ġipsum Ġcon dim ent um Ġf ring illa . ĠMa ec enas Ġmagna . Ċ Ġ* ĠPro in Ġd ap ibus Ġsapi en Ġvel Ġante . ĠAli quam Ġerat Ġvol ut pat . ĠP ellentesque Ġsag itt is Ġlig ula Ġeget Ġmetus . Ċ Ġ* ĠV estibulum Ġcommodo . ĠUt Ġr hon cus Ġgrav ida Ġarcu . Ċ Ġ*/ Ċ Ċ package Ġcom . ke val p ate l 2 1 0 6 . pa stry shop . di Ċ Ċ import Ġandroid . arch . lifecycle . ViewModel Ċ import Ġandroid . arch . lifecycle . ViewModel Provider Ċ import Ġcom . ke val p ate l 2 1 0 6 . pa stry shop . home . Home ViewModel Ċ import Ġcom . ke val p ate l 2 1 0 6 . pa stry shop . page Detail . Detail ViewModel Ċ import Ġcom . ke val p ate l 2 1 0 6 . pa stry shop . utils . D agger ViewModel Factory Ċ import Ġcom . ke val p ate l 2 1 0 6 . pa stry shop . utils . ViewModel Key Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠK eval Ġon Ġ 0 1 / 0 6 / 1 8 . Ċ Ġ* ĠD agger Ġ[ Module ] Ġto Ġinject Ġview Ġmodels Ġusing Ġdagger . Ċ Ġ* Ċ Ġ* Ġ@ author Ġ< a Ġhref =" https :// github . com / ke val p ate l 2 1 0 6 "> ke val p ate l 2 1 0 6 </ a > Ċ Ġ*/ Ċ @ Module Ċ internal Ġabstract Ġclass ĠViewModel Factory Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠD agger ViewModel Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Home ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind Home ViewModel ( viewModel : ĠHome ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Detail ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind Detail ViewModel ( viewModel : ĠDetail ViewModel ): ĠViewModel Ċ } ĊĊ