package Ġser g . ch up rin . fin ances . feature . transactions . presentation . view . adapter . renderer Ċ Ċ import Ġkotlinx . android . synt hetic . main . cell _ transaction _ report _ data _ period _ amount _ chart .* Ċ import Ġser g . ch up rin . adapter . Click Ċ import Ġser g . ch up rin . adapter . Container Holder Ċ import Ġser g . ch up rin . fin ances . core . api . presentation . view . adapter . renderer . Container Renderer Ċ import Ġser g . ch up rin . adapter . Long Click Ċ import Ġser g . ch up rin . fin ances . core . api . extensions . contains Type Ċ import Ġser g . ch up rin . fin ances . core . api . presentation . view . extensions . on View Click Ċ import Ġser g . ch up rin . fin ances . feature . transactions . R Ċ import Ġser g . ch up rin . fin ances . feature . transactions . presentation . model . cells . Transaction Report Data Period Amount Chart Cell Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSer ge y ĠCh up rin Ġon Ġ 2 1 . 1 2 . 2 0 2 0 . Ċ Ġ*/ Ċ class ĠTransaction Data Period Amount Chart Cell Renderer Ġ: ĊĠĠĠ ĠContainer Renderer < Transaction Report Data Period Amount Chart Cell >() Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġtype : ĠInt Ġ= ĠR . layout . cell _ transaction _ report _ data _ period _ amount _ chart ĊĊĠĠĠ Ġoverride Ġfun Ġbind View ( ĊĠĠĠĠĠĠĠ ĠviewHolder : ĠContainer Holder , ĊĠĠĠĠĠĠĠ Ġcell : ĠTransaction Report Data Period Amount Chart Cell ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbind ( view Holder , Ġcell ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbind View ( ĊĠĠĠĠĠĠĠ ĠviewHolder : ĠContainer Holder , ĊĠĠĠĠĠĠĠ Ġcell : ĠTransaction Report Data Period Amount Chart Cell , ĊĠĠĠĠĠĠĠ Ġpayload s : ĠMutable List < Any > ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( payload s . contains Type < Transaction Report Data Period Amount Chart Cell . Changed Payload >()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbind ( view Holder , Ġcell ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Vh Created ( ĊĠĠĠĠĠĠĠ ĠviewHolder : ĠContainer Holder , ĊĠĠĠĠĠĠĠ Ġclick Listener : ĠClick ?, ĊĠĠĠĠĠĠĠ Ġlong ClickListener : ĠLong Click ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( view Holder ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . on View Click Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclick Listener ?. onClick ( view , Ġadapter Position ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġbind ( ĊĠĠĠĠĠĠĠ ĠviewHolder : ĠContainer Holder , ĊĠĠĠĠĠĠĠ Ġcell : ĠTransaction Report Data Period Amount Chart Cell ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( view Holder ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchart Bar . set Progress ( cell . bar Fill ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . is Activated Ġ= Ġcell . is Ch osen ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate TextView . text Ġ= Ġcell . formatted Period Name ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }