package Ġli j ew ski . template . di . module Ċ Ċ 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 Ġli j ew ski . template . di . factory . ViewModel Factory Ċ import Ġli j ew ski . template . di . key . ViewModel Key Ċ import Ġli j ew ski . template . presentation . main . Main ViewModel Ċ Ċ @ Suppress (" unused ") Ċ @ Module Ċ abstract Ġclass ĠViewModel Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠViewModel Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Main ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Dashboard ViewModel ( dashboard ViewModel : ĠMain ViewModel ): ĠViewModel Ċ } Ċ