package Ġcom . or ata k ashi . covid 1 9 . ui . death Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . or ata k ashi . covid 1 9 . R Ċ import Ġcom . or ata k ashi . covid 1 9 . data . model . death . Data Death Ċ import Ġcom . or ata k ashi . covid 1 9 . data . model . local storage . Data Global Ċ import Ġcom . or ata k ashi . covid 1 9 . ui . main . Main Interfaces Ċ import Ġkotlinx . android . synt hetic . main . adapter _ list . view .* Ċ Ċ class ĠDe ath Adapter ( ĊĠĠĠ Ġval Ġdata Ġ: ĠList < Data Global >, ĊĠĠĠ Ġval Ġparent Ġ: ĠMain Interfaces , ĊĠĠĠ Ġval Ġcontext : ĠContext Ċ ) Ġ: ĠRecyclerView . Adapter < Death Adapter . ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . adapter _ list , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdata . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . item View . tv Country . text Ġ= Ġwhen ( data [ position ]. province State != null ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ data [ position ]. province State }, Ġ${ data [ position ]. country Region }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ data [ position ]. country Region }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġholder . item View . tv Confirmed . text Ġ= Ġ"${ context . resources . getString ( R . string . title _ confirm )} Ġ: Ġ${ data [ position ]. confirmed } ĠOr ang " ĊĠĠĠĠĠĠĠ Ġholder . item View . tv Re covered . text Ġ= Ġ"${ context . resources . getString ( R . string . title _ re covered )} Ġ: Ġ${ data [ position ]. re covered } ĠOr ang " ĊĠĠĠĠĠĠĠ Ġholder . item View . tv Death . text Ġ= Ġ"${ context . resources . getString ( R . string . title _ deaths )} Ġ: Ġ${ data [ position ]. deaths } ĠOr ang " ĊĠĠĠĠĠĠĠ Ġholder . item View . ll Adapter . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent . getLocation ( data [ position ]. lat !!. toDouble (), Ġdata [ position ]. long !!. toDouble ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ċ }