package Ġcom . example . kotlin with jet pack . di Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . example . kotlin with jet pack . ga adi . ui . Ga adi ViewModel Ċ import Ġcom . example . kotlin with jet pack . le go set . ui . Le go Set ViewModel Ċ import Ġcom . example . kotlin with jet pack . le go set . ui . Le go Sets ViewModel Ċ import Ġcom . example . kotlin with jet pack . leg ot heme . ui . Le go Theme ViewModel Ċ Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ @ Suppress (" unused ") Ċ @ Module Ċ abstract Ġclass ĠViewModel Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Le go Theme ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Theme ViewModel ( viewModel : ĠLe go Theme ViewModel ): ĠViewModel ĊĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Le go Sets ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Le go Sets ViewModel ( viewModel : ĠLe go Sets ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Le go Set ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Le go Set ViewModel ( viewModel : ĠLe go Set ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Ga adi ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Ga adi ViewModel ( viewModel : ĠG aad i ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠViewModel Factory ): ĠViewModel Provider . Factory Ċ } Ċ