// Ġ@ Module : Main Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . current Composer Ċ import Ġandroidx . compose . runtime . Composer Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġcall Composable Ġ{ ĊĊĠĠĠĠĠĠĠ ĠFoo T akes Typed Composable Lambda Ġ{ Ġ" text " Ġ} ĊĠĠĠĠĠĠĠ ĠFoo T akes Typed Composable Lambda 2 ( 1 0 ) Ġ{ Ġit Ġ+ Ġ 1 0 0 Ġ} ĊĠĠĠĠĠĠĠ ĠFoo T akes Typed Ex tes ion Composable Lambda < String , ĠAny , ĠUnit >(" text ", ĠAny ()) Ġ{ Ġ} ĊĠĠĠĠĠĠĠ ĠMy Select < String >( emptyList (), Ġ{}) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġcall Composable ( content : Ġ@ Composable Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġval Ġc Ġ= Ġcontent Ċ } Ċ Ċ // Ġ@ Module : Lib Ċ import Ġandroidx . compose . runtime . Composable ĊĊ Ċ @ Composable Ċ fun Ġ< T > ĠFoo T akes Typed Composable Lambda ( comp osable : Ġ@ Composable Ġ() Ġ-> ĠT ) Ġ{ ĊĠĠĠ Ġcomp osable () Ċ } Ċ Ċ @ Composable Ċ fun Ġ< T > ĠFoo T akes Typed Composable Lambda 2 ( t : ĠT , Ġcomp osable : Ġ@ Composable Ġ( T ) Ġ-> ĠT ) Ġ{ ĊĠĠĠ Ġcomp osable ( t ) Ċ } Ċ Ċ @ Composable Ċ fun Ġ< T , ĠK , ĠR > ĠFoo T akes Typed Ex tes ion Composable Lambda ( t : ĠT , Ġk : ĠK , Ġcomp osable : Ġ@ Composable ĠT .( K ) Ġ-> ĠR ) Ġ{ ĊĠĠĠ Ġt . comp osable ( k ) Ċ } Ċ Ċ @ Composable Ċ fun Ġ< T > ĠMy Select ( ĊĠĠĠ Ġoptions : ĠList < T >, ĊĠĠĠ ĠonChange : Ġ( T ) Ġ-> ĠUnit Ċ ) Ġ{ Ċ } Ċ