package Ġcom . sed software . y apt alk er . presentation . feature . bookmarks . adapter Ċ Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroidx . recyclerview . widget . RecyclerView . ViewHolder Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . sed software . y apt alk er . R Ċ import Ġcom . sed software . y apt alk er . domain . device . Settings Ċ import Ġcom . sed software . y apt alk er . presentation . base . adapter . Y ap Entity Delegate Adapter Ċ import Ġcom . sed software . y apt alk er . presentation . extensions . inflate Ċ import Ġcom . sed software . y apt alk er . presentation . model . Displayed Item Model Ċ import Ġcom . sed software . y apt alk er . presentation . model . base . Book marked Topic Model Ċ import Ġkotlinx . android . synt hetic . main . fragment _ bookmarks _ item . view . bookmark _ delete _ icon Ċ import Ġkotlinx . android . synt hetic . main . fragment _ bookmarks _ item . view . bookmark _ title Ċ Ċ class ĠBook marks Delegate Adapter ( ĊĠĠĠ Ġprivate Ġval Ġclick Listener : ĠBook marks Elements ClickListener , ĊĠĠĠ Ġprivate Ġval Ġsettings : ĠSettings Ċ ) Ġ: ĠY ap Entity Delegate Adapter Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġnormal FontSize Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġsettings . get Normal FontSize () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup ): ĠViewHolder Ġ= ĠBook mark ViewHolder ( parent ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġitem : ĠDisplay ed Item Model ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder Ġas ĠBook mark ViewHolder ĊĠĠĠĠĠĠĠ Ġholder . bind To ( item Ġas ĠBook marked Topic Model ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠBook mark ViewHolder ( parent : ĠViewGroup ) Ġ: ĊĠĠĠĠĠĠĠ ĠRecyclerView . ViewHolder ( parent . inflate ( R . layout . fragment _ bookmarks _ item )) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġbind To ( topic Item : ĠBook marked Topic Model ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( item View ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbookmark _ title . text Ġ= Ġtopic Item . title ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbookmark _ title . text Size Ġ= Ġnormal FontSize ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbookmark _ delete _ icon . setOnClickListener Ġ{ Ġclick Listener . onDelete Icon Click ( topic Item ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset OnClickListener Ġ{ Ġclick Listener . on Topic Item Click ( topic Item . link ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ