package Ġsquare dem . com . kot lint od olist . adapter Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . View Ċ import Ġkotlinx . android . synt hetic . main . item . view .* Ċ import Ġsquare dem . com . kot lint od olist . extensions . format ToString Ċ import Ġsquare dem . com . kot lint od olist . model . ToDo Item Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠMat te o ĠM ic eli Ġon Ġ 3 0 / 0 1 / 2 0 1 8 . Ċ Ġ*/ Ċ class ĠViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠ Ġval Ġitems Ġ= ĠlistOf (" Edit ", Ġ" Delete ") ĊĊĠĠĠ Ġfun Ġbind ( to Do Item : ĠTo Do Item ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġwith ( to Do Item ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . uuid . text Ġ= Ġuuid ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . content . text Ġ= Ġcontent ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . date . text Ġ= Ġdate . format ToString () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/* item View . setOn Long ClickListener ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMaterial Dialog . Builder ( item View . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. items ( items ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. items Callback ({ _, Ġ_, Ġposition , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( position Ġ== Ġ 0 ) ĠRealm Db . insert OrUpdate ( to Do Item ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( position Ġ== Ġ 1 ) ĠRealm Db . delete ( to Do Item ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}). build (). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) */ ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ