package Ġss . wall pad . ui Ċ Ċ 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 Ġss . wall pad . ViewModel Factory Ċ import Ġss . wall pad . ui . collection . Collection ViewModel Ċ import Ġss . wall pad . ui . gallery . Gallery ViewModel Ċ import Ġss . wall pad . ui . saved . Saved ViewModel Ċ Ċ @ Module Ċ abstract Ġclass ĠViewModel Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind ViewModel Factory ( viewModel Factory : ĠViewModel Factory ): ĠViewModel Provider . Factory ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Collection ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Collection ViewModel ( collection ViewModel : ĠCollection ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Gallery ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Gallery ViewModel ( gallery ViewModel : ĠGallery ViewModel ): ĠViewModel ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Saved ViewModel :: class ) ĊĠĠĠ Ġabstract Ġfun Ġbind Saved ViewModel ( saved ViewModel : ĠSaved ViewModel ): ĠViewModel Ċ } Ċ