package Ġcom . kernel . fin ch . core . presentation . gallery . list Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . kernel . fin ch . Fin ch Core Ċ import Ġcom . kernel . fin ch . core . R Ċ Ċ internal Ġclass ĠSection Header ViewHolder Ġprivate Ġconstructor ( item View : ĠView ) Ġ: ĊĠĠĠ ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠtextView Ġ= ĠitemView . findViewById < TextView >( R . id . fin ch _ text _ view ) ĊĊĠĠĠ Ġfun Ġbind ( ui Model : ĠUi Model ) Ġ{ ĊĠĠĠĠĠĠĠ ĠtextView . text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFin ch Core . implementation . configuration . gallery Date Formatter . invoke ( ui Model . timestamp ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠUi Model ( ĊĠĠĠĠĠĠĠ Ġval Ġtimestamp : ĠLong ĊĠĠĠ Ġ) Ġ: ĠGallery ListItem Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġid Ġ= Ġ" section Header _$ timestamp " ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġlast Modified Ġ= Ġtimestamp ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent : ĠViewGroup ĊĠĠĠĠĠĠĠ Ġ) Ġ= ĠSection Header ViewHolder ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . fin ch _ item _ gallery _ section _ header , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ