package Ġcom . s agr ish in . coll age view . default . bind ers Ċ Ċ import Ġandroid . view . View Ċ import Ġcom . s agr ish in . coll age view . Coll age Binder Ċ import Ġcom . s agr ish in . coll age view . Coll age Item Data Ċ import Ġcom . s agr ish in . coll age view . Item Preview Loader Ċ import Ġcom . s agr ish in . coll age view . On Coll age ClickListener Ċ import Ġkotlinx . android . synt hetic . main . layout _ coll age _ 1 _ image . view .* Ċ Ċ class ĠOne Image Binder ( ĊĠĠĠ Ġprivate Ġval Ġitem Data : ĠColl age Item Data , ĊĠĠĠ Ġprivate Ġval Ġitem Preview Loader : ĠItem Preview Loader Ċ ) Ġ: ĠColl age Binder () Ġ{ ĊĊĠĠĠ Ġoverride Ġoperator Ġfun Ġinvoke ( view : ĠView , Ġclick Listener : ĠOn Coll age ClickListener ?, Ġitem Corner Radius : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( view ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Image . item Preview Loader Ġ= Ġitem Preview Loader ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Image . radius Ġ= Ġitem Corner Radius . toFloat () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Image . item Data Ġ= Ġitem Data ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġclick Listener ?. let Ġ{ Ġprimary Image . setOnClickListener Ġ{ Ġclick Listener . invoke ( 0 ) Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ