package Ġcom . ray w ender lich . android . jet reddit . screens Ċ Ċ import Ġandroidx . compose . foundation . background Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . foundation . layout . preferred Height Ċ import Ġandroidx . compose . material .* Ċ import Ġandroidx . compose . material . icons . Icons Ċ import Ġandroidx . compose . material . icons . filled . Close Ċ import Ġandroidx . compose . material . icons . filled . Search Ċ import Ġandroidx . compose . runtime .* Ċ import Ġandroidx . compose . runtime . li ved ata . observe As State Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . res . string Resource Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġandroidx . compose . ui . unit . sp Ċ import Ġcom . ray w ender lich . android . jet reddit . R Ċ import Ġcom . ray w ender lich . android . jet reddit . routing . Jet Red dit Router Ċ import Ġcom . ray w ender lich . android . jet reddit . view model . Main ViewModel Ċ import Ġkotlinx . coroutines . Job Ċ import Ġkotlinx . coroutines . async Ċ import Ġkotlinx . coroutines . delay Ċ Ċ private Ġconst Ġval ĠSEARCH _ DELAY _ M ILL IS Ġ= Ġ 3 0 0 L Ċ Ċ private Ġval Ġdefault Com munities Ġ= ĠlistOf (" ray w ender lich ", Ġ" android dev ", Ġ" pup p ies ") Ċ Ċ @ Composable Ċ fun ĠChoose Community Screen ( viewModel : ĠMain ViewModel , Ġmodifier : ĠModifier Ġ= ĠModifier ) Ġ{ ĊĠ Ġ// TODO ĠAdd Ġyour Ġcode Ġhere Ċ } Ċ Ċ @ Composable Ċ fun ĠS ear ched Com munities ( ĊĠ Ġcommunities : ĠList < String >, ĊĠ ĠviewModel : ĠMain ViewModel ?, ĊĠ Ġmodifier : ĠModifier Ġ= ĠModifier Ċ ) Ġ{ ĊĠ Ġ// TODO ĠAdd Ġyour Ġcode Ġhere Ċ } Ċ Ċ @ Composable Ċ fun ĠChoose Community Top Bar ( modifier : ĠModifier Ġ= ĠModifier ) Ġ{ ĊĊĠ Ġval Ġcolors Ġ= ĠMaterial Theme . colors ĊĊĠ ĠTop AppBar ( ĊĠĠĠ Ġtitle Ġ= Ġ{ ĊĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 6 . sp , ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġstring Resource ( R . string . choose _ community ), ĊĠĠĠĠĠĠĠ Ġcolor Ġ= Ġcolors . primary Variant ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ}, ĊĠĠĠ Ġnavigation Icon Ġ= Ġ{ ĊĠĠĠĠĠ ĠIcon Button ( ĊĠĠĠĠĠĠĠ ĠonClick Ġ= Ġ{ ĠJet Red dit Router . go Back () Ġ} ĊĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Default . Close , ĊĠĠĠĠĠĠĠĠĠ Ġt int Ġ= Ġcolors . primary Variant ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĠĠĠ ĠbackgroundColor Ġ= Ġcolors . primary , ĊĠĠĠ Ġelevation Ġ= Ġ 0 . dp , ĊĠĠĠ Ġmodifier Ġ= Ġmodifier ĊĠĠĠĠĠ Ġ. preferred Height ( 4 8 . dp ) ĊĠĠĠĠĠ Ġ. background ( Color . Blue ) ĊĠ Ġ) Ċ } Ċ