package Ġnet . app tr onic . core . android . view model . bindings Ċ Ċ import Ġandroid . content . res . Color State List Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . core . widget . ImageView Compat Ċ import Ġnet . app tr onic . core . android . view model . Binding Ċ import Ġnet . app tr onic . core . android . view model . Binding Container Ċ import Ġnet . app tr onic . core . android . view model . View Binder Ċ import Ġnet . app tr onic . core . entity . Entity Ċ import Ġnet . app tr onic . core . view model . I ViewModel Ċ Ċ fun ĠBinding Container . bind Image Tint ( imageView : ĠImageView , Ġtarget : ĠEntity < Int >) Ġ{ ĊĠĠĠ Ġadd ( Image Tint Color Binding ( imageView , Ġtarget )) Ċ } Ċ Ċ class ĠImage Tint Color Binding ( ĊĠĠĠ Ġprivate Ġval Ġview : ĠImageView , ĊĠĠĠ Ġprivate Ġval Ġtarget : ĠEntity < Int > Ċ ) Ġ: ĠBinding () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ( viewModel : ĠI ViewModel , Ġview Binder : ĠView Binder <* >) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget . subscribe Ġ{ Ġcolor Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠImageView Compat . setImage Tint List ( view , ĠColor State List . valueOf ( color )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }