package Ġorg . ire ader . core _ ui . utils Ċ Ċ import Ġandroid . content . res . Resources Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġandroidx . annotation . Pl urals Res Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . graphics . as Image Bitmap Ċ import Ġandroidx . compose . ui . graphics . p ainter . Bitmap Painter Ċ import Ġandroidx . compose . ui . platform . Local Context Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . core . graphics . drawable . to Bitmap Ċ Ċ /** Ċ Ġ* ĠLoad Ġa Ġquantity Ġstring Ġresource . Ċ Ġ* Ċ Ġ* Ġ@ param Ġid Ġthe Ġresource Ġidentifier Ċ Ġ* Ġ@ param Ġquantity ĠThe Ġnumber Ġused Ġto Ġget Ġthe Ġstring Ġfor Ġthe Ġcurrent Ġlanguage 's Ġplural Ġrules . Ċ Ġ* Ġ@ return Ġthe Ġstring Ġdata Ġassociated Ġwith Ġthe Ġresource Ċ Ġ*/ Ċ @ Composable Ċ fun Ġquantity String Resource (@ Pl urals Res Ġid : ĠInt , Ġquantity : ĠInt ): ĠString Ġ{ ĊĠĠĠ Ġval Ġcontext Ġ= ĠLocal Context . current ĊĠĠĠ Ġreturn Ġcontext . resources . get Quantity String ( id , Ġquantity , Ġquantity ) Ċ } Ċ Ċ /** Ċ Ġ* ĠLoad Ġa Ġquantity Ġstring Ġresource Ġwith Ġformatting . Ċ Ġ* Ċ Ġ* Ġ@ param Ġid Ġthe Ġresource Ġidentifier Ċ Ġ* Ġ@ param Ġquantity ĠThe Ġnumber Ġused Ġto Ġget Ġthe Ġstring Ġfor Ġthe Ġcurrent Ġlanguage 's Ġplural Ġrules . Ċ Ġ* Ġ@ param Ġformat Args Ġthe Ġformat Ġarguments Ċ Ġ* Ġ@ return Ġthe Ġstring Ġdata Ġassociated Ġwith Ġthe Ġresource Ċ Ġ*/ Ċ @ Composable Ċ fun Ġquantity String Resource (@ Pl urals Res Ġid : ĠInt , Ġquantity : ĠInt , Ġvar arg Ġformat Args : ĠAny ): ĠString Ġ{ ĊĠĠĠ Ġval Ġcontext Ġ= ĠLocal Context . current ĊĠĠĠ Ġreturn Ġcontext . resources . get Quantity String ( id , Ġquantity , Ġ* format Args ) Ċ } Ċ Ċ /** Ċ Ġ* ĠCreate Ġa ĠBitmap Painter Ġfrom Ġan Ġdrawable Ġresource . Ċ Ġ* Ċ Ġ* Ġ> ĠOnly Ġuse Ġthis Ġif Ġ[ android x . compose . ui . res . p ainter Resource ] Ġdoesn 't Ġwork . Ċ Ġ* Ċ Ġ* Ġ@ param Ġid Ġthe Ġresource Ġidentifier Ċ Ġ* Ġ@ return Ġthe Ġbitmap Ġassociated Ġwith Ġthe Ġresource Ċ Ġ*/ Ċ @ Composable Ċ fun Ġbitmap Painter Resource (@ Drawable Res Ġid : ĠInt ): ĠBitmap Painter Ġ{ ĊĠĠĠ Ġval Ġcontext Ġ= ĠLocal Context . current ĊĠĠĠ Ġval Ġdrawable Ġ= ĠContext Compat . get Drawable ( context , Ġid ) ĊĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠResources . NotFoundException () ĊĠĠĠ Ġreturn ĠBitmap Painter ( drawable . to Bitmap (). as Image Bitmap ()) Ċ } Ċ