package Ġnet . l ach lan m ck ee . bookmark . components . chip . layout Ċ Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . width Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . text . Annotated String Ċ import Ġandroidx . compose . ui . text . TextStyle Ċ import Ġandroidx . compose . ui . unit . Dp Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . google . ac comp an ist . flow layout . Flow Row Ċ import Ġcom . google . ac comp an ist . placeholder . Placeholder Highlight Ċ import Ġcom . google . ac comp an ist . placeholder . material . fade Ċ import Ġcom . google . ac comp an ist . placeholder . material . placeholder Ċ import Ġnet . l ach lan m ck ee . bookmark . components . chip . Chip Ċ Ċ @ Composable Ċ fun Ġ< T > ĠCh ip Flow Row ( ĊĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠ Ġstyle : ĠTextStyle Ġ= ĠMaterial Theme . typography . subtitle 1 , ĊĠ Ġshow Close Icon : ĠBoolean Ġ= Ġfalse , ĊĠ Ġdata : ĠList < T >, ĊĠ Ġlabel Func : Ġ( T ) Ġ-> ĠAnnot ated String , ĊĠ ĠonClick : Ġ( T ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠ ĠCh ip Flow Row Container ( modifier ) Ġ{ ĊĠĠĠ Ġdata . forEach Ġ{ Ġitem Ġ-> ĊĠĠĠĠĠ ĠCh ip ( ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġlabel Func ( item ), ĊĠĠĠĠĠĠĠ Ġstyle Ġ= Ġstyle , ĊĠĠĠĠĠĠĠ Ġshow Close Icon Ġ= Ġshow Close Icon , ĊĠĠĠĠĠĠĠ ĠonClick Ġ= Ġ{ ĠonClick ( item ) Ġ} ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠCh ip Flow Row Placeholder ( ĊĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠ Ġstyle : ĠTextStyle Ġ= ĠMaterial Theme . typography . subtitle 1 , ĊĠ Ġchip Width : ĠD p Ġ= Ġ 8 0 . dp , ĊĠ Ġcount : ĠInt , Ċ ) Ġ{ ĊĠ ĠCh ip Flow Row Container ( modifier ) Ġ{ ĊĠĠĠ Ġrepeat ( count ) Ġ{ ĊĠĠĠĠĠ ĠCh ip ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠ Ġ. width ( chip Width ) ĊĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvisible Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhighlight Ġ= ĠPlace holder Highlight . fade (), ĊĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġtext Ġ= ĠAnnot ated String (""), ĊĠĠĠĠĠĠĠ Ġstyle Ġ= Ġstyle ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠCh ip Flow Row Container ( ĊĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠ Ġcontent : Ġ@ Composable Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠ ĠBox ( modifier Ġ= Ġmodifier ) Ġ{ ĊĠĠĠ ĠFlow Row ( ĊĠĠĠĠĠ Ġmain Axis Spacing Ġ= Ġ 4 . dp , ĊĠĠĠĠĠ Ġcross Axis Spacing Ġ= Ġ 4 . dp , ĊĠĠĠĠĠ Ġcontent Ġ= Ġcontent ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ } Ċ