package Ġcom . net light . clean architect ures ample . presentation . adapter Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . net light . clean architect ures ample . domain . entity . Item Ċ import Ġcom . net light . clean architect ures ample . presentation . view model . Tasks ViewModel Ċ import Ġkotlinx . android . synt hetic . main . item _ task . view .* Ċ Ċ class ĠTask ViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĊĠĠĠ Ġfun Ġbind ( item : ĠItem , ĠviewModel : ĠTasks ViewModel ) Ġ{ ĊĠĠĠĠĠĠĠ ĠitemView . task _ text . text Ġ= Ġitem . description ĊĊĠĠĠĠĠĠĠ ĠitemView . checkBox . setOn Checked ChangeListener Ġ{ Ġcheckbox , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheckbox . isChecked Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . delete ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠitemView . button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . get Answer () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }