package Ġcom . j ca ique . dia let us . presentation . ui . screen Ċ Ċ import Ġandroidx . compose . foundation . background Ċ import Ġandroidx . compose . foundation . click able Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . foundation . lazy . Lazy Column For Ċ import Ġandroidx . compose . material . Divider Ċ import Ġandroidx . compose . material . Sca ffold Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . res . vector Resource Ċ import Ġandroidx . compose . ui . text . style . Text Align Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġandroidx . compose . ui . unit . sp Ċ import Ġcom . j ca ique . dia let us . domain . models . Region Ċ import Ġcom . j ca ique . dia let us . presentation . Navigator Ambient Ċ import Ġcom . j ca ique . dia let us . presentation . R Ċ import Ġcom . j ca ique . dia let us . presentation . Screen . Dialect s Ċ import Ġcom . j ca ique . dia let us . presentation . Strings Ambient Ċ import Ġcom . j ca ique . dia let us . presentation . ui . D ia let us Top Bar Ċ Ċ @ Composable Ċ fun ĠReg ions Screen ( regions : ĠList < Region >) Ġ{ ĊĠĠĠ ĠScaffold ( ĊĠĠĠĠĠĠĠ Ġtop Bar Ġ= Ġ{ ĠHeader () Ġ}, ĊĠĠĠĠĠĠĠ Ġbody Content Ġ= Ġ{ ĠContent ( regions ) Ġ} ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Composable Ċ fun ĠHeader () Ġ{ ĊĠĠĠ ĠD ia let us Top Bar ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠStrings Ambient . current . appName , ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġvector Resource ( id Ġ= ĠR . drawable . ic _ logo ) ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠContent ( regions : ĠList < Region >) Ġ{ ĊĠĠĠ ĠLazy Column For ( ĊĠĠĠĠĠĠĠ Ġitems Ġ= Ġregions , ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill MaxSize () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. background ( Color . Light Gray . copy ( alpha Ġ= Ġ. 1 f )) ĊĠĠĠ Ġ) Ġ{ Ġregion Ġ-> ĊĠĠĠĠĠĠĠ ĠRegion ( region ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( region Ġ!= Ġregions . last ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv ider () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠRegion ( region : ĠRegion ) Ġ{ ĊĠĠĠ Ġval Ġnavigator Ġ= ĠNavigator Ambient . current ĊĊĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġregion . name , ĊĠĠĠĠĠĠĠ ĠtextAlign Ġ= ĠText Align . Just ify , ĊĠĠĠĠĠĠĠ Ġcolor Ġ= ĠColor . Black , ĊĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 6 . sp , ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. click able ( onClick Ġ= Ġ{ Ġnavigator . navigate ( Dialect s ( region )) Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( 1 6 . dp ) ĊĠĠĠ Ġ) Ċ } Ċ