package Ġcom . work fort . pst ui an . app . ui . fac ulty . view holder Ċ Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġco il . load Ċ import Ġcom . work fort . pst ui an . R Ċ import Ġcom . work fort . pst ui an . app . data . local . employee . Employee Entity Ċ import Ġcom . work fort . pst ui an . databinding . Row Employee Binding Ċ Ċ class ĠEmployee ViewHolder Ġ( val Ġbinding : ĠRow Employee Binding ) Ġ: ĊĠĠĠ ĠRecyclerView . ViewHolder ( binding . root ) Ġ{ ĊĊĠĠĠ Ġfun Ġbind ( employee : ĠEmployee Entity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( binding ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( employee . imageUrl . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimg Avatar . setImage Resource ( R . drawable . img _ placeholder _ profile ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimg Avatar . load ( employee . imageUrl ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplaceholder ( R . drawable . img _ placeholder _ profile ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġerror ( R . drawable . img _ placeholder _ profile ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Name . text Ġ= Ġemployee . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Design ation . text Ġ= Ġemployee . designation ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Department . text Ġ= Ġemployee . department ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }