package Ġcom . x . presentation . ui . comp osable Ċ Ċ import Ġandroidx . compose . material . Top AppBar Ċ import Ġandroidx . compose . material . icons . Icons Ċ import Ġandroidx . compose . material . icons . filled . Arrow Back Ċ import Ġandroidx . compose . material 3 .* Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġcom . x . presentation . R Ċ import Ġcom . x . presentation . ui . theme . Theme Ċ import Ġcom . x . presentation . util . getString Ċ Ċ @ Composable Ċ fun ĠMain AppBar ( ĊĠĠĠ Ġtitle : ĠString , ĊĠĠĠ ĠbackgroundColor : ĠColor Ġ= ĠColor . Transparent , ĊĠĠĠ Ġcontent Color : ĠColor Ġ= ĠTheme . colors . surface , Ċ ) Ġ{ ĊĠĠĠ ĠTop AppBar ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ{ ĠText ( text Ġ= Ġtitle ) Ġ}, ĊĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= ĠbackgroundColor , ĊĠĠĠĠĠĠĠ Ġcontent Color Ġ= Ġcontent Color For ( backgroundColor Ġ= Ġcontent Color ), ĊĠĠĠĠĠĠĠ Ġelevation Ġ= ĠTheme . dim ens . elevation . none ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Composable Ċ fun ĠMain AppBar ( ĊĠĠĠ Ġtitle : ĠString ? Ġ= Ġnull , ĊĠĠĠ ĠbackgroundColor : ĠColor Ġ= ĠColor . Transparent , ĊĠĠĠ Ġcontent Color : ĠColor Ġ= ĠTheme . colors . surface , ĊĠĠĠ Ġnavigate Up : Ġ() Ġ-> ĠUnit , Ċ ) Ġ{ ĊĠĠĠ ĠTop AppBar ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= ĠbackgroundColor , ĊĠĠĠĠĠĠĠ Ġcontent Color Ġ= Ġcontent Color For ( backgroundColor Ġ= Ġcontent Color ), ĊĠĠĠĠĠĠĠ Ġelevation Ġ= ĠTheme . dim ens . elevation . none , ĊĠĠĠĠĠĠĠ Ġnavigation Icon Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon Button ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigate Up () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Filled . Arrow Back , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= ĠR . string . app _ bar _ back _ content _ description . getString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Composable Ċ fun ĠMain AppBar ( ĊĠĠĠ Ġtitle Content : Ġ@ Composable Ġ() Ġ-> ĠUnit , ĊĠĠĠ ĠbackgroundColor : ĠColor Ġ= ĠColor . Transparent , ĊĠĠĠ Ġcontent Color : ĠColor Ġ= ĠMaterial Theme . color Scheme . surface , Ċ ) Ġ{ ĊĠĠĠ ĠTop AppBar ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġtitle Content , ĊĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= ĠbackgroundColor , ĊĠĠĠĠĠĠĠ Ġcontent Color Ġ= Ġcontent Color For ( backgroundColor Ġ= Ġcontent Color ), ĊĠĠĠĠĠĠĠ Ġelevation Ġ= ĠTheme . dim ens . elevation . none , ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Composable Ċ fun ĠMain AppBar ( ĊĠĠĠ Ġtitle Content : Ġ@ Composable Ġ() Ġ-> ĠUnit , ĊĠĠĠ ĠbackgroundColor : ĠColor Ġ= ĠColor . Transparent , ĊĠĠĠ Ġcontent Color : ĠColor Ġ= ĠTheme . colors . surface , ĊĠĠĠ Ġnavigate Up : Ġ() Ġ-> ĠUnit ?, Ċ ) Ġ{ ĊĠĠĠ ĠTop AppBar ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġtitle Content , ĊĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= ĠbackgroundColor , ĊĠĠĠĠĠĠĠ Ġcontent Color Ġ= Ġcontent Color For ( backgroundColor Ġ= Ġcontent Color ), ĊĠĠĠĠĠĠĠ Ġelevation Ġ= ĠTheme . dim ens . elevation . none , ĊĠĠĠĠĠĠĠ Ġnavigation Icon Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon Button ( onClick Ġ= Ġ{ Ġnavigate Up () Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Filled . Arrow Back , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= ĠR . string . app _ bar _ back _ content _ description . getString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ċ }