package Ġapp . sos app . sos . sos app . ui Modules . base Ċ Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ abstract Ġclass ĠBase RecyclerView Adapter < VH Ġ: ĠRecyclerView . ViewHolder , ĠM Ġ: ĠAny > Ġ: ĠRecyclerView . Adapter < VH >() Ġ{ ĊĊĠĠĠ Ġvar Ġm Items List : ĠList < M > Ġ= Ġempty List () ĊĊĠĠĠ Ġfun Ġsubmit ( list : ĠList < M > ){ ĊĠĠĠĠĠĠĠ Ġm Items List Ġ= Ġlist ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġm Items List . size ĊĊĠĠĠ Ġfun ĠgetItem ( position : ĠInt ) Ġ= Ġm Items List . get OrNull ( position ) Ċ Ċ } Ċ