package Ġcom . any more . wan android . articles . mv vm . bindings Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . any more . wan android . repository . base . Status ĊĊ Ċ object ĠBinding Adapters Ġ{ ĊĊĠĠĠ Ġ@ Binding Adapter (" visible G one ") ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġshow Hide ( view : ĠView , Ġshow : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . visibility Ġ= Ġif Ġ( show ) ĠView . VISIBLE Ġelse ĠView . GONE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Binding Adapter (" image Bitmap ") ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġload Image ( imageView : ĠImageView , Ġbitmap : ĠBitmap ) Ġ{ ĊĠĠĠĠĠĠĠ ĠimageView . setImage Bitmap ( bitmap ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Binding Adapter (" isSelected ") ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġset ImageView Selected ( imageView : ĠImageView , Ġselected : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ ĠimageView . isSelected Ġ= Ġselected ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Binding Adapter (" isLoading ") ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġshow Loading ( view : ĠView , Ġstatus : ĠStatus ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . visibility Ġ= Ġif Ġ( status Ġ== ĠStatus . DO ING ) ĠView . VISIBLE Ġelse ĠView . GONE ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ