package Ġcom . the apache 6 4 . stack zy . ui . common Ċ Ċ import Ġandroidx . compose . animation . core . animate Float As State Ċ import Ġandroidx . compose . animation . core . t ween Ċ import Ġandroidx . compose . foundation . Image Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . size Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . runtime .* Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . draw . rotate Ċ import Ġandroidx . compose . ui . graphics . Color Filter Ċ import Ġandroidx . compose . ui . res . image Resource Ċ import Ġandroidx . compose . ui . unit . dp Ċ Ċ /** Ċ Ġ* ĠTo Ġshow Ġa Ġrot ating Ġicon Ġat Ġthe Ġcenter Ġand Ġblink ing Ġtext Ġat Ġthe Ġbottom Ġof Ġthe Ġscreen Ċ Ġ*/ Ċ @ Composable Ċ fun ĠLoading Animation ( message : ĠString ) Ġ{ ĊĊĠĠĠ Ġvar Ġenabled Ġby Ġremember Ġ{ Ġmutable State Of ( true ) Ġ} ĊĊĠĠĠ Ġval Ġtarget Alpha Ġ= Ġif Ġ( enabled ) Ġ{ ĊĠĠĠĠĠĠĠĠ 0 f ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠ 1 8 0 f ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġanimated Value Ġby Ġanimate Float As State ( ĊĠĠĠĠĠĠĠ Ġtarget Value Ġ= Ġtarget Alpha , ĊĠĠĠĠĠĠĠ Ġanimation Spec Ġ= Ġt ween ( 2 0 0 ), ĊĠĠĠĠĠĠĠ Ġfinished Listener Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenabled Ġ= Ġ! enabled ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . fill MaxSize () ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠImage ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. rotate ( animated Value ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. align ( Alignment . Center ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. size ( 5 0 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Filter Ġ= ĠColor Filter . tint ( Material Theme . colors . primary ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbitmap Ġ= Ġimage Resource (" draw ables / loading . png "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠLoading Text ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . align ( Alignment . Bottom Center ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġmessage ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ