package Ġcom . si ju . ac explorer . di Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . si ju . ac explorer . common . Preference Constants . PRE FS _ NAME Ċ import Ġcom . si ju . ac explorer . common . View Mode Data Ċ import Ġcom . si ju . ac explorer . storage . model . Storage Model Ċ import Ġcom . si ju . ac explorer . storage . model . Storage Model Impl Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . components . ViewModel Component Ċ import Ġdagger . h ilt . android . qual ifiers . ApplicationContext Ċ Ċ @ Module Ċ @ Install In ( ViewModel Component :: class ) Ċ abstract Ġclass ĠStorage Module Ġ{ ĊĊĠĠ Ġ@ Bind s ĊĠĠ Ġabstract Ġfun Ġbind Storage Model ( storage Model Impl : ĠStorage Model Impl ) Ġ: ĠStorage Model ĊĊĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠ Ġfun Ġget View Mode Info (@ ApplicationContext Ġcontext : ĠContext ) Ġ= ĊĠĠĠĠĠĠĠĠ ĠView Mode Data ( context . get SharedPreferences ( PRE FS _ NAME , ĠContext . MODE _ PRIVATE )) ĊĠĠ Ġ} Ċ }