package Ġzero . friends . g ost op calculator . ui . common Ċ Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . Spacer Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . res . color 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 . with Style Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġzero . friends . domain . model . G amer Ċ import Ġzero . friends . g ost op calculator . R Ċ import Ġzero . friends . g ost op calculator . util . get Money Color Ċ Ċ @ Composable Ċ fun ĠCalcul ated Box ( index : ĠInt , Ġg amer : ĠG amer ) Ġ{ ĊĠĠĠ ĠContents Card ( modifier Ġ= ĠModifier . fill Max Width ()) Ġ{ ĊĠĠĠĠĠĠĠ ĠColumn ( modifier Ġ= ĠModifier . padding ( vertical Ġ= Ġ 1 2 . dp )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG amer Item ( modifier Ġ= ĠModifier . fill Max Width (), Ġindex Ġ= Ġindex , Ġg amer Ġ= Ġg amer ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSp acer ( modifier Ġ= ĠModifier . padding ( 6 . dp )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( target Ġin Ġg amer . calculate ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( horizontal Ġ= Ġ 1 8 . dp ), Ġtext Ġ= Ġbuild Annotated String Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend ("${ target . name } ìĹĲ ê²Į Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwith Style ( style Ġ= ĠSpan Style ( color Ġ= Ġcolor Resource ( id Ġ= Ġtarget . account . get Money Color ()))) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend ( String . format ( string Resource ( id Ġ= ĠR . string . price ), Ġtarget . account )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend (" ĠìĿ Ħ Ġ${ if Ġ( target . account Ġ> Ġ 0 ) Ġ" ë° Ľ ìķĦ ìķ¼ íķ©ëĭĪëĭ¤ ." Ġelse Ġ" ì¤ ĺ ìķ¼ íķ©ëĭĪëĭ¤ ." }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp acer ( modifier Ġ= ĠModifier . padding ( 3 . dp )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }