/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ @ file : Suppress (" Un stable Api Usage ") Ċ Ċ package Ġandroidx . compose . animation . core . lint Ċ Ċ import Ġandroidx . compose . lint . test . Stub s Ċ import Ġandroidx . compose . lint . test . compiled Stub Ċ import Ġcom . android . tools . lint . checks . infrastructure . Lint Detector Test Ċ import Ġcom . android . tools . lint . detector . api . Detector Ċ import Ġcom . android . tools . lint . detector . api . Issue Ċ import Ġorg . junit . Ignore Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . JUnit 4 Ċ Ċ /* Ġk tl int - disable Ġmax - line - length Ġ*/ Ċ @ RunWith ( JUnit 4 :: class ) Ċ Ċ /** Ċ Ġ* ĠTest Ġfor Ġ[ Un remember ed Anim atable Detector ]. Ċ Ġ*/ Ċ class ĠUn remember ed Anim atable Detector Test Ġ: ĠL int Detector Test () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Detector (): ĠDetector Ġ= ĠUn remember ed Anim atable Detector () ĊĊĠĠĠ Ġoverride Ġfun Ġget Issues (): ĠMutable List < Issue > Ġ= ĊĠĠĠĠĠĠĠ Ġmutable ListOf ( Un remember ed Anim atable Detector . Un remember ed Anim atable ) ĊĊĠĠĠ Ġ// ĠSimpl ified ĠAnim atable . kt Ġstub s ĊĠĠĠ Ġprivate Ġval ĠAnim atable Stub Ġ= Ġcompiled Stub ( ĊĠĠĠĠĠĠĠ Ġfilename Ġ= Ġ" Anim atable . kt ", ĊĠĠĠĠĠĠĠ Ġfilepath Ġ= Ġ" android x / compose / animation / core ", ĊĠĠĠĠĠĠĠ Ġchecksum Ġ= Ġ 0 xfb ab 8 6 fa , ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Ġandroidx . compose . animation . core ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠAnim atable < T , ĠV >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinitial Value : ĠT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype Converter : ĠV ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠAnim atable ( initial Value : ĠFloat ): ĠAnim atable < Float , ĠAny > Ġ= ĠAnim atable ( initial Value ) ĊĠĠĠĠĠĠĠ Ġ"" ", Ċ """ ĊĠĠĠĠĠĠĠ ĠMETA - INF / main . kotlin _ module : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AH WL u wr CQ BB FR 6 II o 9 U WI i II KR Qs 1 s Y f EM t 0 Cr ay SY Y 4 s I + w ĊĠĠĠĠĠĠĠ ĠD / Dz XV Gr Y HG 5 c Dg H AA o AG O VN vg 9 4 x JW yr X fc Pm X j TO 8 CS WX Zq Mj O is WV baf p ĊĠĠĠĠĠĠĠ Ġpn Si 0 4 9 W EQ + 4 + V 9 l 4 kn MP 7 6 q Ne V gi 8 tB 4 J ON b Ej gh Qy Z mn z 2 dr gee Ill 5 1 X / ĊĠĠĠĠĠĠĠĠ 4 Ca I 6 d lp 9 x Zn OI 4 Uo ij u VS xh Dy 8 wo j KE 3 Q AAAA == ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġandroidx / compose / animation / core / Anim atable . class : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AI 1 SW 0 8 TQ RT + Z rv dt ms L Sw U pe EN Fb Qu ya H wg Q ky 8 x KR J QQ JN ĊĠĠĠĠĠĠĠ ĠX 4 g PQ z vit N td sj Nt 8 MX w N 3 z 1 F 2 ii If H BE B / 9 Uc Yz 2 3 qj Pp j Nz rn M mf N 9 5 / Lt ĊĠĠĠĠĠĠĠ Ġ++ cv AO 7 j Hk OV h + 0 4 ku 0 j vx X 1 Di M lf B 7 K Ht cy C sk TC / 9 RY v L 9 Q G TAG DY 2 Gg / q ĊĠĠĠĠĠĠĠ ĠHT 7 g fs DDA // 5 f ke 0 9 H rz H 7 6 H 4 y 4 G 7 6 wv A 5 v B 2 Z Ch 1 A 8 Zb pf HH 4 1 7 Kk 2 G XL n R ĊĠĠĠĠĠĠĠ ĠW G 8 0 E 3 2 x Hs UH fk fo / Zj LU FE FY a ST Ep S / 1 Q 8 CQ 5 6 w U + VK Mw 8 H ros 0 zj EU 9 Ot D ĊĠĠĠĠĠĠĠĠ 8 SQ K By LW Im Yo ji Pl Uc B ED h Ym GW z 9 S iq G 5 fr / d 4 xA 8 6 Y yy Y Mm D / q C of lf B db q ĊĠĠĠĠĠĠĠĠ 3 Ug HM v Q 7 g 5 4 v Q 2 IX 8 s B / Kl 7 y fq CJ sd J xv 6 W je J PH XR Gv D 8 v Ku MR zh lp 8 I HT j ĊĠĠĠĠĠĠĠĠ 7 8 q my 5 V / DS Nd rl AH q TH J Of UT d F No 3 q Y Cy Gf 1 B ina FG a ON AP rk ut IG mu Vt P Zd ĊĠĠĠĠĠĠĠ Ġh hen x 5 5 rl Sz X yt L vn R 6 T 4 p RO j 6 t 2 lm 4 Y Ce ZZ 9 6 z V 1 OO 5 ou P Z 8 9 ba 6 XHR z V pe ĊĠĠĠĠĠĠĠ Ġet 4 us TX 2 9 Z 1 j ec 7 Oz B + 2 S 3 ly 8 3 Y 2 4 2 UN CC 0 pa 9 BP gw YN 7 Xd 3 V 7 qa 9 m BX Ho Rc ĊĠĠĠĠĠĠĠĠ 9 2 Nq 7 s W df q hl T 9 TC g V SS Ih 7 9 Xg Sa 3 5 Oo TU GT d Rm Kr X 5 v X 8 QN k 8 X MP Wq Z Ac XS ĊĠĠĠĠĠĠĠĠ 2 CP n 4 tl c 2 zz m PU Ht / C tp Y V fz V ne TH 4 6 e ub t RP 2 6 JZ 9 IY c 6 M cz TE 2 uE uz Sp v O ĊĠĠĠĠĠĠĠ Ġom h Wj Kw K WR bm US X pk D 9 HM k WS Bk ty i ax tu jet d 6 sn y Fe XP 8 H 7 k Lx Z pn Mi ub Hp ĊĠĠĠĠĠĠĠ Ġc + il j T tk L Qy j M UU Y SL Tz FM c S 7 U / ML F ZI 5 qy ED s F 6 Bn S ad AO 6 QU k M 0 cn L 6 T dv ĊĠĠĠĠĠĠĠ Ġa Qc 2 q 0 v L J 7 gw RP a H HL MJ h SL BI i Hg UE qb ADIE PY v Si L 5 PG Q 1 4 u vo R 3 v tf z J 3 E ĊĠĠĠĠĠĠĠĠ 6 SS M 8 8 O AE e M hu 7 kz HR l 6 U 1 h NZ Jk 6 Cd To 9 i K 9 u 7 SH VA 2 Xa 7 h CJ 6 6 a Y 6 GG a 7 i + ĊĠĠĠĠĠĠĠ ĠB 6 Zw A 4 t 7 c B WK C jc V bin c Vj iv UF DI KM w ql BQ m fg AH Xc 9 3 Gw U AAA == ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġandroidx / compose / animation / core / Anim atable Kt . class : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AJ VR TW / TQ BB 9 a + e Du KF 1 w 1 fr Ao V yo R Ji 0 8 KJ IK QK KV KE CR Kt ĊĠĠĠĠĠĠĠ Ġes lp E 6 + i Te z dy l 5 HP e Y nc UQ c UM 7 8 K MS s G yk SX Ki 1 np 3 3 / Ha 8 8 + b X 7 x 8 / Ab z F ĊĠĠĠĠĠĠĠ ĠEc M ro ZP cq OS a T 0 x 2 ZQ r Jh Va Zs M po Yn L J zy oo x qn 8 Z J tg DO F ML AR Ph Z 7 y L + O Z ĊĠĠĠĠĠĠĠ Ġn BD r Mw Qb HQ N / 2 T + O / 7 9 wj + H id if ex 5 t L 9 FM jb C / ++ 1 a 9 D 1 T 2 RW zy K Z 9 JO 8 6 F ĊĠĠĠĠĠĠĠĠ 0 g UV 1 M ZW FQ s + N HZ Y p mm vj To a AT y 0 GN p KK 6 t E ein Sk v pg f Y bde G 5 sq j T / LK 1 I ĊĠĠĠĠĠĠĠĠ 6 Pd U 1 ss W Ph n IX Ki Tb O 4 S j / hr 5 b I uZ ck Jw 5 v VM gx Wy 8 Db 8 w I vb NJ LY L WM It qj ĊĠĠĠĠĠĠĠĠ 7 U 6 t 4 3 W 9 K vp dd to I ax F hd / SU xn I 7 + 8 B wd 0 O 8 n lu G 2 ke TU As 7 sd Jy WG Zj mV / c ĊĠĠĠĠĠĠĠ ĠD Kc Tm 4 nr MF c Or 8 n W uZ pq Y c uc 8 o Ov pb Y q kw O 9 UI W iz 2 cb 1 2 jQ 5 6 b MJ 7 Kv 3 LH 9 ĊĠĠĠĠĠĠĠ Ġtf Ty Hy FO y NE a 3 E My Zz F 8 HB Di h J nz 7 eg 7 gm / ON z ym 2 Kj IF p 5 Qb N 8 Is EU Z 8 L TS ĊĠĠĠĠĠĠĠ ĠN HG 4 Vt 2 p 8 LM q R nh O + zv XP um 3 R / AH 2 B kg p I jd AT q 4 N 8 B 9 PB iB FX i IR y PU C 7 f 2 ĊĠĠĠĠĠĠĠ ĠC ux Xa + s P 0 YZ pj As D AAA = ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ// ĠSimpl ified ĠAnim atable ĠColor Ġfunction Ġstub , Ġfrom Ġandroidx . compose . animation ĊĠĠĠ Ġprivate Ġval ĠAnim atable Color Stub Ġ= Ġcompiled Stub ( ĊĠĠĠĠĠĠĠ Ġfilename Ġ= Ġ" Single Value Animation . kt ", ĊĠĠĠĠĠĠĠ Ġfilepath Ġ= Ġ" android x / compose / animation ", ĊĠĠĠĠĠĠĠ Ġchecksum Ġ= Ġ 0 x 2 8 5 b 4 4 5 5 , ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Ġandroidx . compose . animation ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation . core . Anim atable ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . ui . graphics . Color ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠAnim atable ( initial Value : ĠColor ): ĠAnim atable < Color , ĠAny > Ġ= ĠAnim atable ( initial Value ) ĊĠĠĠĠĠĠĠ Ġ"" ", Ċ """ ĊĠĠĠĠĠĠĠ ĠMETA - INF / main . kotlin _ module : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AH WL u wr CQ BB FR 3 z B IB Z bi Ig Qs FC w WB t / QC z T q dh v ki EO 7 CP s ĊĠĠĠĠĠĠĠ ĠA / x 8 V 9 Qq WN x 7 4 X IO AA w BY J Az / i 7 g EV f K Nt 5 x 8 5 S 1 M 5 0 L JJ V loy I 7 Kx ZX tq 2 m ĊĠĠĠĠĠĠĠ Ġu 9 KJ Tr + 3 j Hj A 4 r + VH 0 9 i 9 uF Vp Sk LW 1 z 2 BJ 9 s ZE M CL 2 TI VO Q zt 8 N 1 j 0 ss W 6 + 6 ĊĠĠĠĠĠĠĠ ĠB 9 dB TM 9 O uz c 4 x 1 Gk EM X kl ru MG 9 j DC 9 / F 7 r / g AAAA ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġandroidx / compose / animation / Single Value Animation Kt . class : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AJ V TX U 8 T QR Q 9 s 2 2 3 Z am 0 V FE o ig oo Hw Lb Eh 8 w J US CMS k WT ES b ĊĠĠĠĠĠĠĠ ĠGB 7 Mt F 3 rt Ns Z Mj vb 8 Ej 8 J / o Lf J No Y gi ++ a OM dw u Ex BK FT fb O uX f Pn XP vz N 1 f ĊĠĠĠĠĠĠĠ Ġv 7 / 9 AP AY Sw x FL ht a ica + W 1 ed PR V 4 L pe iw 4 1 Q 0 t 0 Rs ul 7 Ve 6 H 3 vp Z 8 IV Jg j Fk ĊĠĠĠĠĠĠĠ ĠW 7 z LX Z / L pv uy 1 v L q FI 0 x 5 E 5 ov O Z 7 iy vv Vo q + v 8 7 gz m 7 OV f 6 h U lf ac 8 8 T Sw z N ĊĠĠĠĠĠĠĠ Ġq 2 Ws 9 n ND 4 TY 1 3 / sg 6 o G 7 o X yl S 5 W / Cy 6 tk d J UR em m 2 / J MT XM h A 9 K Qy v RE An db ĊĠĠĠĠĠĠĠ Ġme 3 Q 9 4 k 1 f / l ak hh gm Px / PU k MM q Rq an 9 Rd P Z 8 h pk LW + 5 v I 4 1 r GH K QR ob BX h VS ĊĠĠĠĠĠĠĠ Ġm DW G 6 mx / d / 2 R cq W tj C + k 2 + p 2 X CG N py X 3 3 W fe ex 7 6 Zo M 6 Nj qs G 6 W 3 u G 5 7 uj RX ĊĠĠĠĠĠĠĠ ĠT WM YO Qc Or j Ok I yn B / d 4 w ML BN hu Gz / b Y 8 wx v UP p 2 U 1 en Ga L J YZ B JE a 0 fA ov i + ĊĠĠĠĠĠĠĠ Ġi FC BU K PI 8 O bo IO cc HT j Wq HX y Zi Mn F cv PE Mg P 5 e I 5 q 2 D 1 b Kz Al u 1 s PE /+ z 0 N 2 ĊĠĠĠĠĠĠĠ Ġd EC G HX + 2 4 6 l E 1 j 7 + a A 1 S 1 pi T SB 1 / m ii wa PN l Buf 8 N hg Wr j Z 5 0 5 e 5 A 0 YN 4 t ZF ĊĠĠĠĠĠĠĠ ĠP 8 d S 2 z DEN 1 SD l DM VI b 3 ts FP z 9 Ou TW n IV VY 9 O UI v IP w 0 O 7 I im 5 Cb Uh M df hd KI ĊĠĠĠĠĠĠĠ Ġj le WX RE I + rx + Po 7 U 1 4 4 K dd 1 7 L q K 0 s VN qt Y + II iz E ET 1 EQ w I 2 Y pg h 7 wk hi 9 b M ĊĠĠĠĠĠĠĠ Ġd zh v Jw 6 R ZQ n 2 F Te + R De E Wb I 2 JQ BJ z J FN 9 3 AG I 7 h J 6 3 y Pk 8 S j U 1 aq 5 y / 0 7 EM s ĊĠĠĠĠĠĠĠĠ 0 vo 0 Oh IS G 9 1 Fr I yx Mv Jk MV 7 G bd wp Yw J 3 d 8 EC 3 MP 9 X SQ D TA a Y Cj Ad 4 E GA k QC J ĊĠĠĠĠĠĠĠ ĠA PY f Am 5 e AJ QE AAA = ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Ignore (" b / 1 9 6 8 3 4 5 8 9 ") ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnot Remember ed () Ġ{ ĊĠĠĠĠĠĠĠ Ġlint (). files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Ġtest ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation . core .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . runtime .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . ui . graphics .* ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠTest () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlambda Ġ= Ġ@ Composable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlambda 2 : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠLambda Parameter ( content : Ġ@ Composable Ġ() Ġ-> ĠUnit ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠTest 2 () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLambda Parameter ( content Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLambda Parameter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest 3 () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocal Lambda 1 Ġ= Ġ@ Composable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocal Lambda 2 : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠTest 4 () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocal Object Ġ= Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnim atable Stub , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnim atable Color Stub , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Color , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Composable , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Remember ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" Ċ src / test /{ . kt : 1 2 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 1 3 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 1 5 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 2 0 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 2 1 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 2 3 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 2 8 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 2 9 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 3 1 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 4 1 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 4 2 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 4 4 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 4 8 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 4 9 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 5 1 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 5 8 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 5 9 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 6 1 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 6 6 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 6 7 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 6 9 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 7 7 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 7 8 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ src / test /{ . kt : 8 0 : ĠError : ĠCreating Ġan ĠAnim atable Ġduring Ġcomposition Ġwithout Ġusing Ġremember Ġ[ Un remember ed Anim atable ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~ ~~ Ċ 2 4 Ġerrors , Ġ 0 Ġwarnings ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġremember ed Inside Composable Body () Ġ{ ĊĠĠĠĠĠĠĠ Ġlint (). files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Ġtest ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation . core .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . runtime .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . ui . graphics .* ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠTest () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= Ġremember Ġ{ ĠAnim atable ( 0 f ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= Ġremember Ġ{ ĠAnim atable < Boolean , ĠAny >( false ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= Ġremember Ġ{ ĠAnim atable ( Color . Red ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlambda Ġ= Ġ@ Composable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= Ġremember Ġ{ ĠAnim atable ( 0 f ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= Ġremember Ġ{ ĠAnim atable < Boolean , ĠAny >( false ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= Ġremember Ġ{ ĠAnim atable ( Color . Red ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlambda 2 : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= Ġremember Ġ{ ĠAnim atable ( 0 f ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= Ġremember Ġ{ ĠAnim atable < Boolean , ĠAny >( false ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= Ġremember Ġ{ ĠAnim atable ( Color . Red ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠLambda Parameter ( content : Ġ@ Composable Ġ() Ġ-> ĠUnit ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠTest 2 () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLambda Parameter ( content Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= Ġremember Ġ{ ĠAnim atable ( 0 f ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= Ġremember Ġ{ ĠAnim atable < Boolean , ĠAny >( false ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= Ġremember Ġ{ ĠAnim atable ( Color . Red ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLambda Parameter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= Ġremember Ġ{ ĠAnim atable ( 0 f ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= Ġremember Ġ{ ĠAnim atable < Boolean , ĠAny >( false ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= Ġremember Ġ{ ĠAnim atable ( Color . Red ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest 3 () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocal Lambda 1 Ġ= Ġ@ Composable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= Ġremember Ġ{ ĠAnim atable ( 0 f ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= Ġremember Ġ{ ĠAnim atable < Boolean , ĠAny >( false ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= Ġremember Ġ{ ĠAnim atable ( Color . Red ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocal Lambda 2 : Ġ@ Composable Ġ() Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= Ġremember Ġ{ ĠAnim atable ( 0 f ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= Ġremember Ġ{ ĠAnim atable < Boolean , ĠAny >( false ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= Ġremember Ġ{ ĠAnim atable ( Color . Red ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnim atable Stub , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnim atable Color Stub , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Color , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Composable , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Remember ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect Clean () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġno Errors () Ġ{ ĊĠĠĠĠĠĠĠ Ġlint (). files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Ġtest ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation . core .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . runtime .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . ui . graphics .* ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlambda Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlambda 2 : Ġ() Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠLambda Parameter ( content : Ġ() Ġ-> ĠUnit ) Ġ{} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest 2 () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLambda Parameter ( content Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLambda Parameter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest 3 () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocal Lambda 1 Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocal Lambda 2 : Ġ() Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġtest 3 () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠFoo Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocal Object Ġ= Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠTest 4 () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠFoo Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠFloat Ġfunction Ġand Ġconstructor Ġfrom Ġandroidx . compose . animation . core ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable Ġ= ĠAnim atable < Boolean , ĠAny >( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 2 Ġ= ĠAnim atable ( 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠColor Ġfunction Ġfrom Ġandroidx . compose . animation ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanim atable 3 Ġ= ĠAnim atable ( Color . Red ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnim atable Stub , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnim atable Color Stub , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Color , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Composable , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Remember ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect Clean () ĊĠĠĠ Ġ} Ċ } Ċ /* Ġk tl int - enable Ġmax - line - length Ġ*/ Ċ