package Ġnet . x pe ce . android . preference Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġnet . x pe ce . android . content . update Ċ import Ġkotlin . reflect . K Property Ċ Ċ class ĠFloat Preference Delegate ( val Ġprefs : ĠSharedPreferences , Ġval Ġkey : ĠString , Ġval Ġdefault : ĠFloat Ġ= Ġ 0 F ) Ġ{ ĊĠĠĠ Ġoperator Ġfun ĠgetValue ( this Ref : ĠAny ?, Ġproperty : ĠK Property < *> ): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprefs . get Float ( key , Ġdefault ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoperator Ġfun ĠsetValue ( this Ref : ĠAny ?, Ġproperty : ĠK Property <* >, Ġvalue : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprefs . update Ġ{ Ġput Float ( key , Ġvalue ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ