package Ġio . homeassistant . comp anion . android . on boarding . views čĊč Ċ import Ġandroidx . compose . foundation . Image č Ċ import Ġandroidx . compose . foundation . layout . Arrange ment č Ċ import Ġandroidx . compose . foundation . layout . Column č Ċ import Ġandroidx . compose . foundation . layout . padding č Ċ import Ġandroidx . compose . foundation . layout . size č Ċ import Ġandroidx . compose . foundation . remember Scroll State č Ċ import Ġandroidx . compose . foundation . text . Clickable Text č Ċ import Ġandroidx . compose . foundation . vertical Scroll č Ċ import Ġandroidx . compose . material . Button č Ċ import Ġandroidx . compose . material . Material Theme č Ċ import Ġandroidx . compose . material . Text č Ċ import Ġandroidx . compose . runtime . Composable č Ċ import Ġandroidx . compose . ui . Alignment č Ċ import Ġandroidx . compose . ui . Modifier č Ċ import Ġandroidx . compose . ui . platform . Local Uri Handler č Ċ import Ġandroidx . compose . ui . res . p ainter Resource č Ċ import Ġandroidx . compose . ui . res . string Resource č Ċ import Ġandroidx . compose . ui . text . Span Style č Ċ import Ġandroidx . compose . ui . text . build Annotated String č Ċ import Ġandroidx . compose . ui . text . font . Font Weight č Ċ import Ġandroidx . compose . ui . text . style . Text Align č Ċ import Ġandroidx . compose . ui . text . style . Text Decoration č Ċ import Ġandroidx . compose . ui . text . with Style č Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview č Ċ import Ġandroidx . compose . ui . unit . dp č Ċ import Ġandroidx . compose . ui . unit . sp č Ċ import Ġio . homeassistant . comp anion . android . R čĊč Ċ @ Composable č Ċ fun ĠWelcome View ( čĊĠĠĠ Ġon Continue : Ġ() Ġ-> ĠUnit č Ċ ) Ġ{ čĊĠĠĠ Ġval Ġscroll State Ġ= Ġremember Scroll State () čĊĠĠĠ ĠColumn ( čĊĠĠĠĠĠĠĠ Ġvertical Arrange ment Ġ= ĠArrange ment . Center , čĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . vertical Scroll ( scroll State ) čĊĠĠĠ Ġ) Ġ{ čĊĠĠĠĠĠĠĠ ĠImage ( čĊĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġpainter Resource ( id Ġ= ĠR . drawable . app _ icon ), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġstring Resource ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠR . string . app _ name čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. size ( width Ġ= Ġ 2 7 4 . dp , Ġheight Ġ= Ġ 2 0 2 . dp ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. align ( Alignment . Center H orizontally ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( bottom Ġ= Ġ 1 5 . dp ) čĊĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠ ĠText ( čĊĠĠĠĠĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 9 . sp , čĊĠĠĠĠĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . Bold , čĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextAlign Ġ= ĠText Align . Center , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġstring Resource ( R . string . welcome _ hass ), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. align ( Alignment . Center H orizontally ) čĊĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠ ĠText ( čĊĠĠĠĠĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 1 7 . sp , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġstring Resource ( R . string . welcome _ hass _ desc ), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( bottom Ġ= Ġ 1 5 . dp , Ġstart Ġ= Ġ 3 0 . dp , Ġend Ġ= Ġ 2 0 . dp , Ġtop Ġ= Ġ 1 0 . dp ) čĊĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠ Ġval Ġannotated String Ġ= Ġbuild Annotated String Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġpush String Annotation (" learn ", Ġ" https :// www . home - assistant . io ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith Style ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ= ĠSpan Style ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠMaterial Theme . colors . primary , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Decoration Ġ= ĠText Decoration . Underline čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend ( string Resource ( id Ġ= ĠR . string . learn _ more )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġpop () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġval Ġuri Handler Ġ= ĠLocal Uri Handler . current čĊĠĠĠĠĠĠĠ ĠClick able Text ( čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġannotated String , čĊĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ= Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġannotated String . getString Annotations (" learn ", Ġit , Ġit ). first OrNull ()?. let Ġ{ Ġlink Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuri Handler . open Uri ( link . item ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( bottom Ġ= Ġ 1 5 . dp ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. align ( Alignment . Center H orizontally ) čĊĠĠĠĠĠĠĠ Ġ) čĊčĊĠĠĠĠĠĠĠ ĠButton ( čĊĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ= Ġon Continue , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. align ( Alignment . Center H orizontally ) čĊĠĠĠĠĠĠĠ Ġ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġstring Resource ( id Ġ= ĠR . string . continue _ connect )) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ } čĊč Ċ @ Composable č Ċ @ Preview č Ċ private Ġfun ĠPreview Welcome () Ġ{ čĊĠĠĠ ĠWelcome View ( on Continue Ġ= Ġ{}) č Ċ } čĊ