package Ġcom . test w ther . ui . data List . common Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . test w ther . R Ċ import Ġcom . test w ther . ui . data . Weather Ui Entity Ċ import Ġkotlinx . android . synt hetic . main . item _ day _ weather . view .* Ċ Ċ class ĠDay Weather VH ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠ Ġfun Ġbind ( item : ĠWeather Ui Entity ) Ġ= Ġwith ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġimg _ weather . setImage Resource ( item . icon Res Id ) ĊĠĠĠĠĠĠĠ Ġtv _ temperature . text Ġ= Ġitem . temperature ĊĠĠĠĠĠĠĠ Ġtv _ date _ text . text Ġ= Ġitem . date ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( parent : ĠViewGroup ): ĠDay Weather VH Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . item _ day _ weather , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. let Ġ{ Ġview Ġ-> ĠDay Weather VH ( view ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }