package Ġcom . ant on kes y . ud pt ool . ui . screens Ċ Ċ import Ġandroidx . compose . foundation . layout .* Ċ import Ġandroidx . compose . material . Card Ċ import Ġandroidx . compose . material . Sca ffold Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . ant on kes y . ud pt ool . ui . Message Send TextField Row Ċ import Ġcom . ant on kes y . ud pt ool . ui . log . Message Log ViewModel Ċ import Ġcom . ant on kes y . ud pt ool . ui . log . Messages Log List Ċ Ċ @ Composable Ċ fun ĠLog Screen ( ĊĠĠĠ Ġpadding Values : ĠPadding Values , ĊĠĠĠ Ġlog ViewModel : ĠMessage Log ViewModel , ĊĠĠĠ Ġon SendMessage Click : Ġ( message : ĠString ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠScaffold ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( padding Values ), ĊĠĠĠĠĠĠĠ Ġtop Bar Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( log ViewModel . is Message . value Ġ== Ġtrue ) ĠSend Message Bottom Bar ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon SendMessage Click Ġ= Ġon SendMessage Click ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}) Ġ{ Ġinner Padding Ġ-> ĊĠĠĠĠĠĠĠ ĠColumn ( Modifier . padding ( inner Padding )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMessages Log List ( log ViewModel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠSend Message Bottom Bar ( ĊĠĠĠ Ġon SendMessage Click : Ġ( message : ĠString ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠ Ġelevation Ġ= Ġ 3 . dp , Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. wrap Content Height () ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠMessage Send TextField Row ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon SendMessage Click Ġ= Ġon SendMessage Click ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }