package Ġcom . sh agal al ab . q are jet . ui . record Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . sh agal al ab . q are jet . R Ċ import Ġcom . sh agal al ab . q are jet . domain . model . Transaction Ċ Ċ class ĠRecords Adapter Ġ: ĠRecyclerView . Adapter < Records ViewHolder >() Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġtransactions List Ġ= ĠlistOf < Transaction >() ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠRecords ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item _ transaction , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠRecords ViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠRecords ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . setItem ( transactions List [ position ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġtransactions List . size ĊĊĠĠĠ Ġfun Ġupdate ( transactions : ĠList < Transaction >) Ġ{ ĊĠĠĠĠĠĠĠ Ġtransactions List Ġ= Ġtransactions ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} Ċ }