package Ġcom . example . github demo . ui . repo _ detail Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . example . github demo . R Ċ import Ġcom . example . github demo . network . models . Issues Model Ċ import Ġcom . example . github demo . utils . Circle Transform Ċ import Ġcom . squareup . pic asso . Pic asso Ċ import Ġkotlinx . android . synt hetic . main . item _ issues _ list . view .* Ċ Ċ class ĠIssues Adapter ( ĊĠĠĠ Ġprivate Ġval Ġissues List : ĠList < Issues Model > Ċ ) Ġ: ĠRecyclerView . Adapter < Issues Adapter . Issues ViewHolder >() Ġ{ ĊĊĠĠĠ Ġclass ĠIssues ViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind ( data : ĠIssues Model ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . tv Issue Name . text Ġ= Ġdata . title ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . tv Issue Body . text Ġ= Ġdata . body ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠPic asso . get (). load ( data . user ?. avatar _ url ). transform ( Circle Transform ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( item View . iv User Image ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠIssues ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item _ issues _ list , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠIssues ViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġissues List . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠIssues ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind ( issues List [ position ]) ĊĠĠĠ Ġ} Ċ }