package Ġcom . example . best gro c ery list app Ċ Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . example . best gro c ery list app . database . G roc ery Ċ import Ġcom . example . best gro c ery list app . database . G roc ery List Ċ Ċ @ Binding Adapter (" gro c ery Id Formatted ") Ċ fun ĠTextView . set G roc ery Id ( gro c ery : ĠG roc ery ? ){ ĊĠĠĠ Ġgro c ery ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" ID : Ġ${ gro c ery . id }" ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Binding Adapter (" gro c ery Name Formatted ") Ċ fun ĠTextView . set G roc ery Name ( gro c ery : ĠG roc ery ? ){ ĊĠĠĠ Ġgro c ery ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Name : Ġ${ gro c ery . name }" ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Binding Adapter (" gro c ery List Name Formatted ") Ċ fun ĠTextView . set G roc ery List Name ( gro c ery List : ĠG roc ery List ? ){ ĊĠĠĠ Ġgro c ery List ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Name : Ġ${ gro c ery List . gro c ery Name }" ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Binding Adapter (" gro c ery List Id Formatted ") Ċ fun ĠTextView . set G roc ery List Id ( gro c ery List : ĠG roc ery List ? ){ ĊĠĠĠ Ġgro c ery List ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" ID : Ġ${ gro c ery List . gro c ery List Id }" ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Binding Adapter (" gro c ery List Quantity Formatted ") Ċ fun ĠTextView . set G roc ery List Quantity ( gro c ery List : ĠG roc ery List ? ){ ĊĠĠĠ Ġgro c ery List ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Quantity : Ġ${ gro c ery List . quantity }" ĊĠĠĠ Ġ} Ċ }