package Ġcom . c zech . breaking bad . android . presentation . theme Ċ Ċ import Ġandroidx . compose . foundation . background Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . material .* Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġcom . c zech . breaking bad . android . presentation . components . Circular ProgressBar Ċ import Ġcom . c zech . breaking bad . android . presentation . components . Dialog Queue Ċ import Ġcom . c zech . breaking bad . util . MessageInfo Ċ import Ġcom . c zech . breaking bad . util . Queue Ċ Ċ val ĠLight Theme Colors Ġ= Ġlight Colors ( ĊĠĠĠ Ġprimary Ġ= ĠG rey 9 0 0 , ĊĠĠĠ Ġprimary Variant Ġ= ĠG rey 8 0 0 , ĊĠĠĠ Ġon Primary Ġ= ĠG rey 7 0 0 , ĊĠĠĠ Ġsecondary Ġ= ĠG rey 1 0 0 , ĊĠĠĠ Ġsecondary Variant Ġ= ĠG rey 2 0 0 , ĊĠĠĠ Ġon Secondary Ġ= ĠG rey 2 0 0 , ĊĠĠĠ Ġerror Ġ= ĠRed 8 0 0 , ĊĠĠĠ ĠonError Ġ= ĠRed 6 0 0 , ĊĠĠĠ Ġbackground Ġ= ĠG rey 3 0 0 , ĊĠĠĠ Ġon Background Ġ= ĠG rey 4 0 0 , ĊĠĠĠ Ġsurface Ġ= ĠG rey 4 0 0 Ċ ) Ċ Ċ @ Composable Ċ fun ĠApp Theme ( ĊĠĠĠ Ġdisplay ProgressBar : ĠBoolean , ĊĠĠĠ Ġdialog Queue : ĠQueue < MessageInfo > Ġ= ĠQueue ( mutable ListOf ()), ĊĠĠĠ Ġon Remove Last Message From Queue : Ġ() Ġ-> ĠUnit , ĊĠĠĠ Ġcontent : Ġ@ Composable Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠMaterial Theme ( ĊĠĠĠĠĠĠĠ Ġcolors Ġ= ĠLight Theme Colors , ĊĠĠĠĠĠĠĠ Ġty pography Ġ= ĠRob oto Typography , ĊĠĠĠĠĠĠĠ Ġshapes Ġ= ĠApp Shapes , ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill MaxSize () ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog Queue ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog Queue Ġ= Ġdialog Queue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Remove Last Message From Queue Ġ= Ġon Remove Last Message From Queue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCircular ProgressBar ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Displayed Ġ= Ġdisplay ProgressBar , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvertical Bias Ġ= Ġ 0 . 3 f ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }