package Ġcom . may ok un ad eni yi . instant weather . di . module Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . may ok un ad eni yi . instant weather . ViewModel Factory Ċ import Ġcom . may ok un ad eni yi . instant weather . di . key . ViewModel Key Ċ import Ġcom . may ok un ad eni yi . instant weather . ui . forecast . Forecast Fragment ViewModel Ċ import Ġcom . may ok un ad eni yi . instant weather . ui . home . Home Fragment ViewModel Ċ import Ġcom . may ok un ad eni yi . instant weather . ui . search . Search Fragment ViewModel Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġdagger . mult ib ind ings . Into Map Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠMay ok un ĠAd eni yi Ġon Ġ 0 2 / 0 2 / 2 0 2 1 . Ċ Ġ*/ Ċ Ċ @ Install In ( Singleton Component :: class ) Ċ @ Module Ċ abstract Ġclass ĠViewModel Module Ġ{ ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind ViewModel Factory ( viewModel Factory : ĠViewModel Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ ViewModel Key ( Home Fragment ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Home Fragment ViewModel ( viewModel : ĠHome Fragment ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ ViewModel Key ( Forecast Fragment ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Forecast Fragment ViewModel ( viewModel : ĠFore cast Fragment ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ ViewModel Key ( Search Fragment ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Search Fragment ViewModel ( viewModel : ĠSearch Fragment ViewModel ): ĠViewModel Ċ } Ċ