package Ġcom . example . tracker . di . module Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . example . tracker . di . ViewModel Factory Ċ import Ġcom . example . tracker . di . scopes . ViewModel Key Ċ import Ġcom . example . tracker . ui . countries . Countries ViewModel Ċ import Ġcom . example . tracker . ui . news . News ViewModel Ċ import Ġcom . example . tracker . ui . statistic . Statistic ViewModel Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ @ Module Ċ internal Ġabstract Ġclass ĠViewModel Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Statistic ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind Statistic ViewModel ( viewModel : ĠStat istic ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( News ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind News ViewModel Ġ( viewModel : ĠNews ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Countries ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind Countries ViewModel Ġ( viewModel : ĠCount ries ViewModel ): ĠViewModel ĊĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠViewModel Factory ): ĠViewModel Provider . Factory Ċ }