package Ġcom . s ui han 7 4 . n edge . scenes . preferences . data Binding Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . s ui han 7 4 . n edge . scenes . preferences . Preferences ViewModel Ċ import Ġcom . s ui han 7 4 . utilities . data Binding . setVisibility Ċ import Ġkotlin . math . absolute Value Ċ Ċ object ĠView Binding Adapters Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ãĥ©ãĤ¤ ãĥĪ ãĥ¬ ãĥĻ ãĥ« èª¿ æķ´ æĻĤ ãģ« è¿½åĬł ãģ® é» Ĵ åīį æĻ¯ ãĤĴ è¡¨ç¤º ãģĻãĤĭ åł´åĲĪ ãģ® ãĥĹ ãĥ¬ ãĥĵ ãĥ¥ ãĥ¼ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Binding Adapter (" editing Light Level ", Ġ" light Level ") ĊĠĠĠ Ġfun Ġbind Light Level Off Preview ( ĊĠĠĠĠĠĠĠ Ġview : ĠView , ĊĠĠĠĠĠĠĠ Ġediting Light Level : ĠPreferences ViewModel . Editing Light Level ?, ĊĠĠĠĠĠĠĠ Ġlight Level : ĠFloat ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( editing Light Level Ġ!= ĠPreferences ViewModel . Editing Light Level . OFF Ġ|| Ġlight Level Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġactive Ġ= Ġlight Level Ġ< Ġ. 0 f ĊĠĠĠĠĠĠĠ Ġview . setVisibility ( active ) ĊĠĠĠĠĠĠĠ Ġif Ġ( active ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . alpha Ġ= Ġlight Level . absolute Value ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ