package Ġcom . pand ul ape ter . be agle . core . list . deleg ates Ċ Ċ import Ġcom . pand ul ape ter . be agle . Be agle Core Ċ import Ġcom . pand ul ape ter . be agle . common . configuration . to Text Ċ import Ġcom . pand ul ape ter . be agle . common . contracts . module . Cell Ċ import Ġcom . pand ul ape ter . be agle . core . list . cells . Expanded Item Text Cell Ċ import Ġcom . pand ul ape ter . be agle . core . list . deleg ates . shared . Expand able Module Delegate Ċ import Ġcom . pand ul ape ter . be agle . core . util . model . Serializable Lifecycle LogEntry Ċ import Ġcom . pand ul ape ter . be agle . core . util . extension . append Ċ import Ġcom . pand ul ape ter . be agle . modules . Lifecycle Log List Module Ċ Ċ internal Ġclass ĠLifecycle Log List Delegate Ġ: ĠExpand able Module Delegate < Lifecycle Log List Module > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcan Expand ( module : ĠLifecycle Log List Module ) Ġ= ĠBe agle Core . implementation . get Lifecycle Log Entries Internal ( module . event Types ). isNotEmpty () ĊĊĠĠĠ Ġoverride Ġfun ĠMutable List < Cell <* >> . add Items ( module : ĠLifecycle Log List Module ) Ġ{ ĊĠĠĠĠĠĠĠ Ġadd All ( Be agle Core . implementation . get Lifecycle Log Entries Internal ( module . event Types ). take ( module . max ItemCount ). map Ġ{ Ġentry Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEx pan ded Item Text Cell ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ"${ module . id }_${ entry . id }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġformat ( entry , Ġmodule . timestamp Formatter , Ġmodule . should Display Full Names ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Enabled Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshould El lip size Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon ItemSelected Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġformat ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry : ĠSerializable Lifecycle LogEntry , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformatter : Ġ(( Long ) Ġ-> ĠCharSequence )? , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Display Full Names : ĠBoolean ĊĠĠĠĠĠĠĠ Ġ) Ġ= Ġ( formatter ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"[" . append ( formatter ( entry . timestamp )). append (" ] Ġ"). append ( entry . get Formatted Title ( should Display Full Names )) ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġentry . get Formatted Title ( should Display Full Names )). to Text () ĊĠĠĠ Ġ} Ċ }