package Ġcom . league champ ions . injection . view model Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . league champ ions . features . champ ions . presentation . champ ion details . Champ ion Details ViewModel Ċ import Ġcom . league champ ions . features . champ ions . presentation . champ ions . Champ ions ViewModel Ċ import Ġcom . league champ ions . libraries . core . injection . ViewModel Factory Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ @ Module Ċ abstract Ġclass ĠViewModel Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Champ ions ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind Champ ions ViewModel ( champ ions ViewModel : ĠCh amp ions ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Champ ion Details ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind Champ ion Details ViewModel ( champ ion Details ViewModel : ĠCh amp ion Details ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠViewModel Factory ): ĠViewModel Provider . Factory Ċ } Ċ