import Ġandroidx . compose . runtime . Composable Ċ import Ġkotlinx . browser . document Ċ import Ġorg . jetbrains . compose . web . dom . Div Ċ import Ġorg . jetbrains . compose . web . dom . Text Ċ import Ġorg . jetbrains . compose . web . render Composable In Body Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠComp osable Lambda Calls Ġ{ ĊĊĠĠĠ Ġ@ Composable ĊĠĠĠ Ġprivate Ġfun ĠComp osable Some Text ( some Text Ġ: Ġ() Ġ-> ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( some Text ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġsome Text (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Some Text " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpassing Function Reference () Ġ{ ĊĠĠĠĠĠĠĠ Ġrender Composable In Body Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠComp osable Some Text (:: some Text ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ("< div > Some Text </ div >", Ġdocument . body !!. first Element Child !!. outer HTML ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpassing Anonymous Lambda () Ġ{ ĊĠĠĠĠĠĠĠ Ġrender Composable In Body Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠComp osable Some Text Ġ{ Ġ" Text 1 " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ("< div > Text 1 </ div >", Ġdocument . body !!. first Element Child !!. outer HTML ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcalling Composable Lambda Without Arguments () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġl : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText (" Text A ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrender Composable In Body Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ("< div > Text A </ div >", Ġdocument . body !!. first Element Child !!. outer HTML ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinvoking Null Composable Lambda Without Arguments () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġl : Ġ(@ Composable Ġ() Ġ-> ĠUnit )? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġrender Composable In Body Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl ?. invoke () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ("< div ></ div >", Ġdocument . body !!. first Element Child !!. outer HTML ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinvoking Null Composable Lambda With Arguments () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġl : Ġ(@ Composable Ġ( Int ) Ġ-> ĠUnit )? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġvar Ġsome Int Inv oked Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠ Ġfun Ġsome Int (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsome Int Inv oked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 1 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrender Composable In Body Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl ?. invoke ( some Int ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ("< div ></ div >", Ġdocument . body !!. first Element Child !!. outer HTML ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( false , Ġsome Int Inv oked , Ġmessage Ġ= Ġ" some Int () Ġshould Ġnever Ġbe Ġinvoked Ġas Ġ` l ` Ġis Ġnull ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinvoking Composable Lambda With Arguments () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġl : Ġ(@ Composable Ġ( Int ) Ġ-> ĠUnit ) Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText (" Text $ it ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġsome Int Inv oked Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠ Ġfun Ġsome Int (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsome Int Inv oked Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 1 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrender Composable In Body Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl . invoke ( some Int ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ("< div > Text 1 0 </ div >", Ġdocument . body !!. first Element Child !!. outer HTML ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġsome Int Inv oked ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinvoking Composable Lambda With Function Reference As Argument () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġl : Ġ(@ Composable Ġ(() Ġ-> ĠString ) Ġ-> ĠUnit ) Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText (" Text -${ it () }") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġrender Composable In Body Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl . invoke (:: some Text ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ("< div > Text - Some Text </ div >", Ġdocument . body !!. first Element Child !!. outer HTML ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinvoking Composable Lambda From Another Module () Ġ{ ĊĠĠĠĠĠĠĠ Ġrender Composable In Body Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGlobal Composable Lambda To Show Text Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Super Text " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ("< div > Super Text </ div >", Ġdocument . body !!. first Element Child !!. outer HTML ) ĊĠĠĠ Ġ} Ċ } Ċ