package Ġcom . ser h ats ur gu vec . android clean kotlin . core . di . view model Ċ Ċ import Ġandroid . arch . lifecycle . ViewModel Ċ import Ġandroid . arch . lifecycle . ViewModel Provider Ċ import Ġcom . ser h ats ur gu vec . android clean kotlin . layers . presentation . example . Example ViewModel Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ @ Module Ċ abstract Ġclass ĠViewModel Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠViewModel Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Example ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind s Movies ViewModel ( movies ViewModel : ĠExample ViewModel ): ĠViewModel Ċ }