package Ġshut tle . settings . presentation . ui . page Ċ Ċ import Ġandroidx . compose . foundation . click able Ċ import Ġandroidx . compose . foundation . layout . Arrange ment Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . Row Ċ import Ġandroidx . compose . foundation . layout . Row Scope Ċ import Ġandroidx . compose . foundation . layout . fill Max Height Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . navigation Bars Padding Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . foundation . layout . size Ċ import Ġandroidx . compose . foundation . layout . status Bars Padding Ċ import Ġandroidx . compose . foundation . lazy . Lazy Column Ċ import Ġandroidx . compose . material . icons . Icons Ċ import Ġandroidx . compose . material . icons . rounded . Check Circle Ċ import Ġandroidx . compose . material . icons . rounded . Warning Ċ import Ġandroidx . compose . material 3 . Experimental Material 3 Api Ċ import Ġandroidx . compose . material 3 . Icon Ċ import Ġandroidx . compose . material 3 . Material Theme Ċ import Ġandroidx . compose . material 3 . Sca ffold Ċ import Ġandroidx . compose . material 3 . Small Top AppBar Ċ import Ġandroidx . compose . material 3 . Switch Ċ import Ġandroidx . compose . material 3 . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . getValue Ċ import Ġandroidx . compose . runtime . mutable State Of Ċ import Ġandroidx . compose . runtime . remember Ċ import Ġandroidx . compose . runtime . setValue Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . graphics . vector . remember Vector Painter Ċ import Ġandroidx . compose . ui . res . string Resource Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġcom . google . ac comp an ist . permissions . Experimental Permissions Api Ċ import Ġcom . google . ac comp an ist . permissions . remember Multiple Permissions State Ċ import Ġorg . k oin . android x . compose . get ViewModel Ċ import Ġshut tle . design . theme . Dim ens Ċ import Ġshut tle . design . ui . Back IconButton Ċ import Ġshut tle . design . ui . Loading Spinner Ċ import Ġshut tle . design . util . Consum able La unched Effect Ċ import Ġshut tle . design . util . Effect Ċ import Ġshut tle . design . util . collect As State Lifecycle Aware Ċ import Ġshut tle . permissions . domain . model . background Permissions List Ċ import Ġshut tle . settings . presentation . model . Settings Item Ui Model Ċ import Ġshut tle . settings . presentation . model . Settings Section Ui Model Ċ import Ġshut tle . settings . presentation . model . Settings State Ċ import Ġshut tle . settings . presentation . view model . Settings ViewModel Ċ import Ġshut tle . settings . presentation . view model . Settings ViewModel . Action Ċ import Ġstudio . for face . sh ut tle . design . R . string Ċ Ċ @ Composable Ċ @ Opt In ( Experimental Material 3 Api :: class , ĠExperimental Permissions Api :: class ) Ċ fun ĠSettings Page ( actions : ĠSettings Page . Actions ) Ġ{ ĊĠĠĠ Ġval ĠviewModel Ġ= Ġget ViewModel < Settings ViewModel >() ĊĠĠĠ Ġval Ġstate Ġby ĠviewModel . state . collect As State Lifecycle Aware () ĊĊĠĠĠ ĠCon sum able La unched Effect ( effect Ġ= Ġstate . open On boarding Effect ) Ġ{ ĊĠĠĠĠĠĠĠ Ġactions . to On boarding () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġbackground Location Permissions State Ġ= Ġremember Multiple Permissions State ( background Permissions List ) ĊĠĠĠ ĠviewModel . submit ( Action . Update Permissions State ( background Location Permissions State )) ĊĊĠĠĠ ĠScaffold ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. status Bars Padding () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. navigation Bars Padding (), ĊĠĠĠĠĠĠĠ Ġtop Bar Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSmall Top AppBar ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ{ ĠText ( string Resource ( id Ġ= Ġstring . settings _ title )) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigation Icon Ġ= Ġ{ ĠBack IconButton ( actions . on Back ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ġ{ Ġpadding Values Ġ-> ĊĠĠĠĠĠĠĠ ĠSettings Content ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstate Ġ= Ġstate , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactions Ġ= Ġactions , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreset On boarding Shown Ġ= Ġ{ ĠviewModel . submit ( Action . Reset On boarding Shown ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( padding Values ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Prior it ize Location Ġ= Ġ{ ĠviewModel . submit ( Action . Update Prior it ize Location ( it )) Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠSettings Content ( ĊĠĠĠ Ġstate : ĠSettings State , ĊĠĠĠ Ġactions : ĠSettings Page . Actions , ĊĠĠĠ Ġreset On boarding Shown : Ġ() Ġ-> ĠUnit , ĊĠĠĠ Ġmodifier : ĠModifier , ĊĠĠĠ Ġupdate Prior it ize Location : Ġ( Boolean ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠLazy Column ( modifier Ġ= Ġmodifier . fill Max Height ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠDesign Section () Ġ} ĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠWidget Layout Item ( actions . to Widget Layout ) Ġ} ĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠIcon Pack Item ( actions . to Icon Pack s ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠSuggest ions Section () Ġ} ĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠBlack list Item ( actions . to Black list ) Ġ} ĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠPri or it ize Location Item ( state Ġ= Ġstate . prior it ize Location , Ġupdate Prior it ize Location ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠInfo Section () Ġ} ĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠRestart On boarding Item ( reset On boarding Shown ) Ġ} ĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠCheck Permissions Item ( state . permissions , Ġactions . to Permissions ) Ġ} ĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠAbout Item ( actions . to About ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġitem Ġ{ ĠApp Version Footer ( version Ġ= Ġstate . app Version ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠDesign Section () Ġ{ ĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Section Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ design _ section _ title ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Section ( item Ġ= Ġui Model ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠWidget Layout Item ( to Widget Layout : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Item Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ widget _ layout _ title ), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ widget _ layout _ description ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Item ( item Ġ= Ġui Model , ĠonClick Ġ= Ġto Widget Layout ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠIcon Pack Item ( to Icon Pack s : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Item Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ icon _ pack _ title ), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ icon _ pack _ description ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Item ( item Ġ= Ġui Model , ĠonClick Ġ= Ġto Icon Pack s ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠSuggest ions Section () Ġ{ ĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Section Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ suggestions _ section _ title ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Section ( item Ġ= Ġui Model ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠBlack list Item ( to Black list : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Item Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ blacklist _ title ), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ blacklist _ description ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Item ( item Ġ= Ġui Model , ĠonClick Ġ= Ġto Black list ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠPri or it ize Location Item ( ĊĠĠĠ Ġstate : ĠSettings State . Prior it ize Location , ĊĠĠĠ Ġupdate Prior it ize Location : Ġ( Boolean ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ Ġvar Ġis Prior it izing Location Ġby Ġremember Ġ{ Ġmutable State Of ( state Ġ== ĠSettings State . Prior it ize Location . True ) Ġ} ĊĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Item Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ prior it ize _ location _ title ), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ prior it ize _ location _ description ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Item ( item Ġ= Ġui Model , ĠonClick Ġ= Ġ{ Ġis Prior it izing Location Ġ= Ġ! is Prior it izing Location Ġ}) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( state ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSettings State . Prior it ize Location . Loading Ġ-> ĠLoading Spinner () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSettings State . Prior it ize Location . False , ĠSettings State . Prior it ize Location . True Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSwitch ( checked Ġ= Ġis Prior it izing Location , Ġon Checked Change Ġ= Ġ{ Ġis Checked Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Prior it izing Location Ġ= Ġis Checked ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Prior it ize Location ( isChecked ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠInfo Section () Ġ{ ĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Section Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ info _ section _ title ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Section ( item Ġ= Ġui Model ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠRestart On boarding Item ( to On boarding : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Item Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ restart _ on boarding _ title ), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ restart _ on boarding _ description ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Item ( item Ġ= Ġui Model , ĠonClick Ġ= Ġto On boarding ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠCheck Permissions Item ( state : ĠSettings State . Permissions , Ġto Permissions : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Item Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ check _ permissions _ title ), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ check _ permissions _ description ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Item ( item Ġ= Ġui Model , ĠonClick Ġ= Ġto Permissions ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( state ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSettings State . Permissions . Loading Ġ-> ĠLoading Spinner () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSettings State . Permissions . Denied Ġ-> ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġremember Vector Painter ( image Ġ= ĠIcons . Rounded . Warning ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt int Ġ= ĠMaterial Theme . color Scheme . error , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġstring Resource ( string . settings _ check _ permissions _ not _ gr anted _ description ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( end Ġ= ĠDim ens . Margin . Small ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. size ( Dim ens . Icon . Small ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSettings State . Permissions . Granted Ġ-> ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġremember Vector Painter ( image Ġ= ĠIcons . Rounded . Check Circle ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt int Ġ= ĠMaterial Theme . color Scheme . secondary , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġstring Resource ( string . settings _ check _ permissions _ gr anted _ description ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( end Ġ= ĠDim ens . Margin . Small ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. size ( Dim ens . Icon . Small ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠAbout Item ( to About : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġui Model Ġ= ĠSettings Item Ui Model ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ about _ title ), ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ about _ description ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠSettings Item ( item Ġ= Ġui Model , ĠonClick Ġ= Ġto About ) Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠSettings Section ( item : ĠSettings Section Ui Model ) Ġ{ ĊĠĠĠ ĠRow ( modifier Ġ= ĠModifier . padding ( horizontal Ġ= ĠDim ens . Margin . Medium , Ġvertical Ġ= ĠDim ens . Margin . Small )) Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġitem . title , Ġstyle Ġ= ĠMaterial Theme . typography . display Small ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠSettings Item ( ĊĠĠĠ Ġitem : ĠSettings Item Ui Model , ĊĠĠĠ ĠonClick : Ġ() Ġ-> ĠUnit , ĊĠĠĠ Ġcontent : Ġ@ Composable ĠRow Scope . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ) Ġ{ ĊĠĠĠ ĠRow ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. click able ( onClick Ġ= ĠonClick ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( horizontal Ġ= ĠDim ens . Margin . Medium , Ġvertical Ġ= ĠDim ens . Margin . Small ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠColumn ( modifier Ġ= ĠModifier . weight ( 1 f )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġitem . title , Ġstyle Ġ= ĠMaterial Theme . typography . title Medium ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġitem . description , Ġstyle Ġ= ĠMaterial Theme . typography . body Small ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠRow ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( start Ġ= ĠDim ens . Margin . Small ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhorizontal Arrange ment Ġ= ĠArrange ment . End , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġcontent ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠApp Version Footer ( version : ĠString ) Ġ{ ĊĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( Dim ens . Margin . Large ), ĊĠĠĠĠĠĠĠ Ġcontent Alignment Ġ= ĠAlignment . Bottom Center ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ footer _ app _ version , Ġversion )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ object ĠSettings Page Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠActions ( ĊĠĠĠĠĠĠĠ Ġval Ġon Back : Ġ() Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġval Ġto Black list : Ġ() Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġval Ġto Widget Layout : Ġ() Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġval Ġto Icon Pack s : Ġ() Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġval Ġto On boarding : Ġ() Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġval Ġto Permissions : Ġ() Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġval Ġto About : Ġ() Ġ-> ĠUnit ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Composable Ċ @ Preview ( show Background Ġ= Ġtrue ) Ċ fun ĠSettings Content Preview () Ġ{ ĊĠĠĠ Ġval Ġstate Ġ= ĠSettings State ( ĊĠĠĠĠĠĠĠ Ġpermissions Ġ= ĠSettings State . Permissions . Granted , ĊĠĠĠĠĠĠĠ Ġpriorit ize Location Ġ= ĠSettings State . Prior it ize Location . True , ĊĠĠĠĠĠĠĠ Ġapp Version Ġ= Ġ" 1 2 3 ", ĊĠĠĠĠĠĠĠ Ġopen On boarding Effect Ġ= ĠEffect . empty () ĊĠĠĠ Ġ) ĊĠĠĠ ĠMaterial Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠSettings Content ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstate Ġ= Ġstate , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactions Ġ= ĠSettings Page . Actions ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Back Ġ= Ġ{}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto Black list Ġ= Ġ{}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto Widget Layout Ġ= Ġ{}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto Icon Pack s Ġ= Ġ{}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto On boarding Ġ= Ġ{}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto Permissions Ġ= Ġ{}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġto About Ġ= Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreset On boarding Shown Ġ= Ġ{}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Prior it ize Location Ġ= Ġ{} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ @ Preview ( show Background Ġ= Ġtrue ) Ċ fun ĠSettings Item Preview () Ġ{ ĊĠĠĠ ĠMaterial Theme Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġui Model Ġ= ĠSettings Item Ui Model ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ blacklist _ title ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġstring Resource ( id Ġ= Ġstring . settings _ blacklist _ description ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠSettings Item ( item Ġ= Ġui Model , ĠonClick Ġ= Ġ{}) ĊĠĠĠ Ġ} Ċ } Ċ