package Ġcom . developers bre ach . compose actors . ui . components Ċ Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . material . Circular Progress Indicator Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . developers bre ach . compose actors . ui . search . Animated Search Ċ import Ġcom . developers bre ach . compose actors . utils . Inf initely Flow ing Circ les Ċ Ċ /** Ċ Ġ* Ġ@ param ĠisLoading Data Ġif Ġtrue Ġcircular Ġprogress Ġbar Ġwill Ġshow . Ċ Ġ* ĠSame Ġcomp osable Ġused Ġin Ġall Ġscreens . Ċ Ġ*/ Ċ @ Composable Ċ fun ĠShow Progress Indicator ( ĊĠĠĠ ĠisLoading Data : ĠBoolean Ċ ) Ġ{ ĊĠĠĠ Ġif Ġ( isLoading Data ) Ġ{ ĊĠĠĠĠĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . fill MaxSize () ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCircular Progress Indicator ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . align ( Alignment . Center ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠMaterial Theme . colors . on Background ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġ@ param ĠisLoading Data Ġdoes Ġnot Ġshow Ġa Ġprogress Ġbar , Ġinstead Ġdraw s Ġcircle Ġon Ġcanvas . Ċ Ġ* ĠOn Ġscreen Ġopened Ġinfinite Ġanimation Ġapplied Ġon Ġsearch Ġand Ġcircle Ġshapes . Ċ Ġ*/ Ċ @ Composable Ċ fun ĠShow Search Progress ( ĊĠĠĠ ĠisLoading Data : ĠBoolean Ċ ) Ġ{ ĊĠĠĠ Ġif Ġ( isLoading Data ) Ġ{ ĊĠĠĠĠĠĠĠ ĠInf initely Flow ing Circ les () ĊĠĠĠĠĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill MaxSize () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( bottom Ġ= Ġ 2 8 . dp , Ġend Ġ= Ġ 2 8 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Alignment Ġ= ĠAlignment . Center ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnimated Search () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }