package Ġcom . example . skeleton app . features . rates . adapter Ċ Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . example . domain . presentation . rates . Rate Item Ċ import Ġcom . example . skeleton app . databinding . Item Rate Binding ĊĊ Ċ class ĠR ates ViewHolder ( ĊĠĠĠ Ġval Ġbinding : ĠItem Rate Binding Ċ ) Ġ: ĠRecyclerView . ViewHolder ( binding . root ) Ġ{ ĊĊĠĠĠ Ġfun Ġbind ( item : ĠRate Item ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . currency Flag Emoji . text Ġ= Ġitem . flag Emoji ĊĠĠĠĠĠĠĠ Ġbinding . currency Ticker . text Ġ= Ġitem . ticker ĊĠĠĠĠĠĠĠ Ġbinding . currency Name . text Ġ= Ġitem . name ĊĠĠĠĠĠĠĠ Ġwith ( binding . currency Rate ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Focused ) Ġset Text ( item . current Rate . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }