package Ġcom . co def or ces visual izer . webview Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . webkit . Web Settings Ċ import Ġandroid . webkit . Web Settings . LOAD _ DEFAULT Ċ import Ġandroid . webkit . Web Settings . MIX ED _ CONTENT _ COMPAT IBILITY _ MODE Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . material . Linear Progress Indicator Ċ import Ġandroidx . compose . material . Sca ffold Ċ import Ġandroidx . compose . runtime .* Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġcom . co def or ces visual izer . core . components . CF AppBar Ċ import Ġcom . google . ac comp an ist . web . WebView Ċ import Ġcom . google . ac comp an ist . web . remember WebView State Ċ Ċ @ Suppress Lint (" Set JavaScript Enabled ") Ċ @ Composable Ċ fun ĠCF WebView Screen ( ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ Ġlink : ĠString , ĊĠĠĠ Ġon Navigate Back : Ġ() Ġ-> ĠUnit , Ċ ) Ġ{ ĊĠĠĠ Ġval Ġstate Ġ= Ġremember WebView State ( url Ġ= Ġlink ) ĊĠĠĠ Ġval Ġtitle Ġ Ġ= Ġ" Code forces " ĊĊĠĠĠ ĠScaffold ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġmodifier , ĊĠĠĠĠĠĠĠ Ġtop Bar Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCF AppBar ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġtitle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Navigate Back Ġ= Ġon Navigate Back ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ġ{ Ġinner Padding Ġ-> ĊĠĠĠĠĠĠĠ ĠBox ( modifier Ġ= ĠModifier . padding ( inner Padding )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWebView ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstate Ġ= Ġstate , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Created Ġ= Ġ{ Ġweb view Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset WebView Settings ( webview . settings ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( state . isLoading ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLinear Progress Indicator ( modifier Ġ= ĠModifier . fill Max Width ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġfun Ġset WebView Settings ( settings : ĠWeb Settings ) Ġ{ ĊĠĠĠ Ġsettings . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġset Support Zoom ( true ) ĊĠĠĠĠĠĠĠ Ġbuilt In Zoom Controls Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġdisplay Zoom Controls Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġuse Wide View Port Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġallow File Access Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġallow Content Access Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġset Support Multiple Windows ( false ) ĊĠĠĠĠĠĠĠ Ġdatabase Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġdom Storage Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġjava Script Can Open Windows Autom atically Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġcache Mode Ġ= ĠLOAD _ DEFAULT ĊĠĠĠĠĠĠĠ Ġmixed Content Mode Ġ= ĠM IX ED _ CONTENT _ COMPAT IBILITY _ MODE ĊĠĠĠĠĠĠĠ Ġjava Script Enabled Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ }