package Ġcom . in fin um . sentinel . ui . bundles . details Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . ListAdapter Ċ import Ġcom . in fin um . sentinel . data . models . memory . bundles . Bundle Tree Ċ import Ġcom . in fin um . sentinel . databinding . Sent inel Item Bundle Key Binding Ċ Ċ internal Ġclass ĠBundle Details Adapter ( ĊĠĠĠ Ġprivate Ġval Ġparent Size : ĠInt Ċ ) Ġ: ĠList Adapter < Bundle Tree , ĠBundle Details ViewHolder >( Bundle Details Diff Util ()) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠBundle Details ViewHolder Ġ= ĊĠĠĠĠĠĠĠ ĠBundle Details ViewHolder ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSentinel Item Bundle Key Binding . inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠBundle Details ViewHolder , Ġposition : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġholder . bind ( getItem ( position ), Ġparent Size ) ĊĊĠĠĠ Ġoverride Ġfun Ġon View Re cyc led ( holder : ĠBundle Details ViewHolder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . unbind () ĊĠĠĠĠĠĠĠ Ġsuper . on View Re cyc led ( holder ) ĊĠĠĠ Ġ} Ċ } Ċ