package Ġcom . core . app . injector . module Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . core . app . util . ViewModel Key Ċ import Ġcom . core . app . util . ViewModel Provider Factory Ċ import Ġcom . core . app . injector . scope . Per Activity Ċ import Ġcom . core . app . ui . screens . login . Login ViewModel Ċ import Ġcom . core . app . ui . screens . home . Home ViewModel Ċ import Ġcom . core . app . ui . screens . splash . Splash ViewModel Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ @ Module Ċ abstract Ġclass ĠViewModel Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġabstract Ġfun ĠviewModel Factory ( factory : ĠViewModel Provider Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġ@ ViewModel Key ( Splash ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġsplash ViewModel ( viewModel : ĠSpl ash ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġ@ ViewModel Key ( Login ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġlogin ViewModel ( viewModel : ĠLogin ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġ@ ViewModel Key ( Home ViewModel :: class ) ĊĠĠĠ Ġinternal Ġabstract Ġfun Ġproject List ViewModel ( viewModel : ĠHome ViewModel ): ĠViewModel Ċ } Ċ