package Ġde . r ki . cor on aw arn app . tracing . ui . details . items . risk Ċ Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġde . r ki . cor on aw arn app . R Ċ import Ġde . r ki . cor on aw arn app . databinding . Tracing Content Progress View Binding Ċ import Ġde . r ki . cor on aw arn app . tracing . states . Tracing InProgress Ċ import Ġde . r ki . cor on aw arn app . tracing . ui . details . Tracing Details Adapter Ċ import Ġde . r ki . cor on aw arn app . tracing . ui . details . items . risk . Tracing Progress Box . Item Ċ Ċ class ĠTr acing Progress Box ( ĊĠĠĠ Ġparent : ĠViewGroup , ĊĠĠĠ Ġ@ Layout Res Ġcontainer Layout : ĠInt Ġ= ĠR . layout . tracing _ details _ item _ container _ elev ated _ layout Ċ ) Ġ: ĠTr acing Details Adapter . Details Item VH < Item , ĠTr acing Content Progress View Binding >( container Layout , Ġparent ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġview Binding Ġ= Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠTr acing Content Progress View Binding . inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Inflater , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . findViewById ( R . id . box _ container ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . root . elevation Ġ= Ġresources . get Dimension ( R . dim en . elevation _ strong ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġon Bind Data : ĠTr acing Content Progress View Binding .( ĊĠĠĠĠĠĠĠ Ġitem : ĠItem , ĊĠĠĠĠĠĠĠ Ġpayload s : ĠList < Any > ĊĠĠĠ Ġ) Ġ-> ĠUnit Ġ= Ġ{ Ġitem , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠ ĠitemView . set BackgroundColor ( item . state . getContainer Color ( context )) ĊĠĠĠĠĠĠĠ Ġstate Ġ= Ġitem . state ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠItem ( ĊĠĠĠĠĠĠĠ Ġval Ġstate : ĠTr acing InProgress ĊĠĠĠ Ġ) Ġ: ĠR isk State Item Ċ } Ċ