package Ġcom . sample . open weather map . di . module Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . sample . open weather map . di . keys . ViewModel Key Ċ import Ġcom . sample . open weather map . ui . Main ViewModel Ċ import Ġcom . sample . open weather map . ui . weather . Weather ViewModel Ċ import Ġcom . sample . open weather map . ui . for cast . Forecast ViewModel Ċ import Ġcom . sample . open weather map . ui . home . Home ViewModel Ċ import Ġcom . sample . open weather map . view model . Weather ViewModel Factory Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ @ Module Ċ interface ĠViewModel Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Main ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Main ViewModel ( main ViewModel : ĠMain ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Home ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Home ViewModel ( home ViewModel : ĠHome ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Weather ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Choose C ities ViewModel ( weather ViewModel : ĠWeather ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Forecast ViewModel :: class ) ĊĠĠĠ Ġfun Ġbind Current City ViewModel ( forecast ViewModel : ĠFore cast ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Weather ViewModel Factory ( weather ViewModel Factory : ĠWeather ViewModel Factory ): ĠViewModel Provider . Factory Ċ }