package Ġxyz . har mony app . oly mp us blog . di . auth Ċ Ċ 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 Ġxyz . har mony app . oly mp us blog . di . auth . keys . Auth ViewModel Key Ċ import Ġxyz . har mony app . oly mp us blog . ui . auth . Auth ViewModel Ċ import Ġxyz . har mony app . oly mp us blog . view models . Auth ViewModel Factory Ċ Ċ @ Module Ċ abstract Ġclass ĠAuth ViewModel Module Ġ{ ĊĊĠĠĠ Ġ@ Auth Scope ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind ViewModel Factory ( factory : ĠAuth ViewModel Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Auth Scope ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Auth ViewModel Key ( Auth ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Auth ViewModel ( auth ViewModel : ĠAuth ViewModel ): ĠViewModel Ċ Ċ }