package Ġcom . s ire k any an . kn ig op is . feature . notes Ċ Ċ import Ġandroid . view . View Ċ import Ġcom . s ire k any an . kn ig op is . common . android . adapter . Common ViewHolder Ċ import Ġcom . s ire k any an . kn ig op is . common . extensions . set Circle Image Ċ import Ġcom . s ire k any an . kn ig op is . common . extensions . set Square Image Ċ import Ġcom . s ire k any an . kn ig op is . model . Note Model Ċ import Ġkotlinx . android . extensions . Layout Container Ċ import Ġkotlinx . android . synt hetic . main . note .* Ċ Ċ class ĠNote ViewHolder ( ĊĠĠĠ Ġoverride Ġval Ġcontainer View : ĠView , ĊĠĠĠ Ġprivate Ġval ĠonClick : Ġ( Note Model ) Ġ-> ĠUnit Ċ ) Ġ: ĠCommon ViewHolder < Note Model >( container View ), ĊĠĠĠ ĠLayout Container Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġcontainer View . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel ?. let Ġ{ Ġnote Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick ( note ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ( position : ĠInt , Ġmodel : ĠNote Model ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbook Image . set Square Image ( model . book Image ) ĊĠĠĠĠĠĠĠ Ġbook Title . text Ġ= Ġmodel . book Title ĊĠĠĠĠĠĠĠ Ġbook Author . text Ġ= Ġmodel . book Author ĊĠĠĠĠĠĠĠ Ġuser Notes . text Ġ= Ġmodel . note Content ĊĠĠĠĠĠĠĠ Ġuser Date . text Ġ= Ġmodel . note Date ĊĠĠĠĠĠĠĠ Ġuser Nick name . text Ġ= Ġmodel . userName ĊĠĠĠĠĠĠĠ Ġuser Image . set Circle Image ( model . user Image ) ĊĠĠĠ Ġ} Ċ Ċ }