/* Ċ Ġ* Ġ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 . 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 Ġ[ Transition Detector ]. Ċ Ġ*/ Ċ class ĠTransition Detector Test Ġ: ĠL int Detector Test () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Detector (): ĠDetector Ġ= ĠTransition Detector () ĊĊĠĠĠ Ġoverride Ġfun Ġget Issues (): ĠMutable List < Issue > Ġ= ĊĠĠĠĠĠĠĠ Ġmutable ListOf ( Transition Detector . Unused Transition Target State Parameter ) ĊĊĠĠĠ Ġ// ĠSimpl ified ĠTransition . kt Ġstub s ĊĠĠĠ Ġprivate Ġval ĠTransition Stub Ġ= Ġcompiled Stub ( ĊĠĠĠĠĠĠĠ Ġfilename Ġ= Ġ" Transition . kt ", ĊĠĠĠĠĠĠĠ Ġfilepath Ġ= Ġ" android x / compose / animation / core ", ĊĠĠĠĠĠĠĠ Ġchecksum Ġ= Ġ 0 x 3 1 3 a 9 0 0 e , ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Ġandroidx . compose . animation . core ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . runtime . Composable ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠTransition < S > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠSegment < S > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinline Ġfun Ġ< S > ĠTransition < S >. animate Float ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġno inline Ġtransition Spec : Ġ@ Composable ĠTransition . Segment < S >. () Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlabel : ĠString Ġ= Ġ" Float Animation ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Value By State : Ġ@ Composable Ġ( state : ĠS ) Ġ-> ĠFloat ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ): ĠFloat Ġ= Ġ 5 f ĊĠĠĠĠĠĠĠ Ġ"" ", Ċ """ ĊĠĠĠĠĠĠĠ ĠMETA - INF / main . kotlin _ module : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AG Ng Y GB m Y GB g BG J WK M 3 A pc 8 ln 5 i X Up S fm VK hl 5 yf W 5 B fn Kq X ĊĠĠĠĠĠĠĠ Ġm Je Zm 1 i Sm Z 8 HF Cl K Fe IJ KU r MK 8 4 EC Xi Xc PF y Ma fl 5 w ux ha Q Wl 3 i XK DF o MQ AA ĊĠĠĠĠĠĠĠ Ġi DN 6 X 1 g AAAA = ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġandroidx / compose / animation / core / Transition ï¼ Ħ Segment . class : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AJ VQ W 2 s TQ RT + zu wm 2 2 6 3 d lt vq bd 6 A 2 se 3 DY UB C 0 FL Q iB Vc GU ĊĠĠĠĠĠĠĠ Ġv OR pk h 3 i NL uz sj Mp fc xv 8 R / 4 JP gg w Ud / l Hh 2 L Qj 6 og P zn f N 9 5 z J nz vcf X 7 4 C ĊĠĠĠĠĠĠĠ ĠO M AD Qk + ar Cp 1 dp 5 My u J Da VU ij S 6 k 0 6 V hp VL J SS WN 1 TV / OF DT Q hk Xg Ai 7 h 4 Nn ĊĠĠĠĠĠĠĠĠ 6 ak 8 k 0 ku z TR 5 Oz 5 VE / f 8 6 G + J EP + p Bf AJ 7 UN tt Ds ie Lu Ph x Ha CE K 0 s EL w 3 X tt ĊĠĠĠĠĠĠĠ ĠC Q fp / 0 / Gj 2 2 ms 9 Ll 2 i S vl ZO Zd JI 1 U Zx 5 / F + qo U Wg GU v num Z 7 7 GX 7 h Ef L RR SK ĊĠĠĠĠĠĠĠ Ġj gi Xi 1 DE DM t FZ 7 no + is UU 0 / si Z et bx / b I vb q 9 B 5 3 GB C 3 Q / ff J wz QI QQ XY x LW ĊĠĠĠĠĠĠĠ Ġf 0 ee z Jj 7 x 2 Wm CB up N ur Nv B ir 6 k SO c 1 a 2 0 n Ii 8 6 G sd M 0 vx K hv j Kq Oc 2 mt 4 k 2 t ĊĠĠĠĠĠĠĠ ĠD v T US Dev OB QO yn k 1 Ua 9 0 nb f 9 bm 6 c Lt RQ W 8 2 FL 4 wp X TO dx T 4 Eb 7 s +/ Jt 6 + Yy 3 ĊĠĠĠĠĠĠĠ Ġm C UN 5 z V 1 P 2 P 1 E zs Ctx nb j R jg Dm P 0 Kw Eh 1 tj 6 2 GE M WR PY xg 2 + d 5 sq D / ca ex P 3 ĊĠĠĠĠĠĠĠĠ 2 T 7 le MQ 1 6 y N 4 f Vz q Y 4 MR c Q 2 bf W zh 8 gh kc QV XR / At 1 iy u W Vy 3 CH 4 CE ks XN qo C ĊĠĠĠĠĠĠĠ ĠA AA = ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġandroidx / compose / animation / core / Transition . class : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AI 1 R TW 8 TM RB 9 9 m 5 2 0 2 3 ap u Ur 4 at A ey g RY tu IU 6 gq Q SW k S At I ĊĠĠĠĠĠĠĠ Ġb J VL Tk 7 WC m 5 2 v W jt VD 3 mt / A PO CF x Q BF H fh R iv FR Cg kt 9 e OP 3 PG 8 8 Hv / 8 9 e 0 7 ĊĠĠĠĠĠĠĠ Ġg Bf YY + g Jn VW ly i 7 ja Vl 8 Ko 2 M h Va Fs Kr Up FQ y P qu EN sr xE I zh 4 D gd J Of i Qs S 5 ĊĠĠĠĠĠĠĠĠ 0 LP 4 / e Rc Tu 3 Lk / 8 lh va / W gif IT h WW tk T Bu / g 6 ai F AG GE B po M vv 2 o D MO z 5 Pod ĊĠĠĠĠĠĠĠĠ 0 SX by by 0 ud Lx W 2 l FJ q wg j Rc X Hr 2 PO Wg ws Dl Jl 8 qx Q 9 pl R 3 T J ark Z 8 Q 6 PV su I ĊĠĠĠĠĠĠĠ Ġtx 0 0 e We 1 7 Pn N 1 b LN + vy QD 5 j / uv H jc 8 Db nv P 0 q Uz Kq Cb C VM 4 Kq S 1 D // q N 7 l + Z ĊĠĠĠĠĠĠĠ ĠQ n Q Z Nv 7 qz + d U xz 8 t M 8 m wl S gt 3 y 2 K ia z O xC Qn Z Sc ppy If i Uo 5 fi W 2 hl r L 6 j QX ĊĠĠĠĠĠĠĠ Ġx k ga 1 1 qq Z lr YR UV H UV ou q ql 8 o 1 xe 9 8 NC W 1 X Ik TK Kj K + 0 Lm 3 dm 8 ERO I 3 c LX q V ĊĠĠĠĠĠĠĠ Ġ+ w HC + 8 Tim t PM el + x 9 o U 2 HA 8 Ig 1 o M 8 JC w 9 Sc B Ed Y p + tgl j Ei 7 S 7 k dd PG od nl 4 ĊĠĠĠĠĠĠĠ ĠX Md 7 e E Jx Q Oct 8 my M 4 Q 2 x Oc Q W Id o O to f Y wY 0 xm M FN 3 B qj Y b Bu cN vg jk Fo 0 Pk N ĊĠĠĠĠĠĠĠ Ġz ab + FK o C AAA = ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġandroidx / compose / animation / core / Transition Kt ï¼ Ħ animate Float ï¼ Ħ 1 . class : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AK VV X W 8 b RR Q 9 s 3 Zs Z 7 M lj pt + J IUS Gt M 6 du j GI b R Qu w GT 2 m SJ ĊĠĠĠĠĠĠĠ Ġay oc Iq E 8 je 2 ps / F 6 ttp d W + Et D / 0 J / BA KE k Ug IT / zo 1 D vr F 0 3 Vk P bh Je ZO 3 fu ĊĠĠĠĠĠĠĠ Ġu ff Mn TO 7 // z 7 5 9 8 AN l Bl K HD Z 8 ly 7 d WQ 2 3 e 4 T 1 xc ml 3 a XB 7 Y ry e MJ c 9 fj 0 rf V ĊĠĠĠĠĠĠĠ Ġe id ID / d Ex XF 5 k M 7 Hw R ie Vj tu 4 Nj S PO x 3 T Vs G wp Pc M au 8 2 2 jx w sm 9 xz 3 ZV Gl 8 ĊĠĠĠĠĠĠĠ Ġsz Ky 8 s X qu 1 d P 1 0 W 7 K 2 RQ 3 K 0 XN se Jf 5 B 2 QE u G xf 9 m EU e U 4 fq b mc QR Y 4 g Vb Uq 3 ĊĠĠĠĠĠĠĠ Ġy RD Jr O wx R DP W yp 6 BB HQ d U 5 gh R 3 Bg + wz 3 z 8 D 6 t Z 4 R 1 Z gt + 2 5 H MN z Nn OP 8 BU Wt ĊĠĠĠĠĠĠĠ Ġe B 7 ks H MK vl x 1 vb Z 5 K IK Gx 2 1 q A 5 f SD fi w JT U 3 q PU ch 3 j qa XX et KR VA h cn W zh u ĊĠĠĠĠĠĠĠ Ġs S UD j 1 LY TT + OS wy Xm ge i 2 Rn le MQ 9 3 h UU y H Ar Uz 3 kf W 4 6 XL b N 7 xq H oh k UT n jq ĊĠĠĠĠĠĠĠ ĠK km 7 o Np 9 BV d 1 X MY Cw 8 Z 5 us Nw 8 5 R SK 6 + 7 GN b P nj 6 OD wz MI ql Dw 4 c MM yd U GM d H ĊĠĠĠĠĠĠĠ ĠDA mr Vt 8 t 1 bb K DB cm J G pg G el p 3 MD H DN q T PE Pq NE a JY t M JJ ah UN 6 2 K Z BX wv W my ĊĠĠĠĠĠĠĠ ĠV hn m X q Z 8 K AL e 4 g En i N bt R + gt Mz V MM b COM i Lk P 7 KV t U ZW i 8 rl B se GP jj W ta Q W ĊĠĠĠĠĠĠĠ ĠT le 1 5 OB 4 UV tj N 6 KJ w X FS yy ZS 0 ZS 2 ra 1 F tn U FW af DF bl 0 5 U 9 dt + f T kw D lr j Os ĊĠĠĠĠĠĠĠ Ġn k X 6 c RQ Z 5 if 0 3 x KP ec 8 J GH 4 + i 4 Lf 9 h 0 5 R Up v Q 1 ini KR i Y BN f 0 t W 9 q ny 7 Q 1 yj ĊĠĠĠĠĠĠĠ ĠW 2 5 L q C tz m 9 z Z 4 5 7 NG 4 7 Y V QP Db N WW ot br No Q 3 8 kz X 7 bb k Qc 8 j O / 1 9 Tw Z 2 V 1 iy ĊĠĠĠĠĠĠĠ Ġb / s 2 b Y + f RO n Vk 2 Mw LC mF t + Vw 3 xe 0 n C 3 L pu P 6 d Ay 6 6 AO 3 RU + x 7 va 8 pq j Y qs D 8 ĊĠĠĠĠĠĠĠ Ġc PF AN H rt 8 l E gi K or GR ZG t fa Gl U 4 UQ J 7 0 M 0 U 3 SB 9 s L Ch Bk TK i Z J PI a Py a V mm K ĊĠĠĠĠĠĠĠ Ġo Et GL Bt 9 Du O ZU h S 2 a DS GX lw IM XN K + 4 i Ei AI h NJ r jud T 8 H 1 h UE A 0 P wm D 6 xB FQ ĊĠĠĠĠĠĠĠ Ġw S 8 PQ 0 Zw ZV 3 EN do vh 9 Fz q C gf K Q sp IF mi 7 O + P + Hw 1 ym 5 k cw Nc / x 1 Lv + Lm Lx Ml ĊĠĠĠĠĠĠĠ ĠMF H CG Jc wc A uZ 8 G wr 4 9 Nd C WO Amb + g / fg c ud / wy b P QE cM 3 NO o UN gx Yw Hb Y mv t E ĊĠĠĠĠĠĠĠ ĠY Mg xA i uc S / i W 5 qf 1 h 6 VH + o Q 8 9 J 1 Qa Hq 2 vv TS qui 5 pf z SZ NT /+ GX o 2 aq e X 8 6 v ĊĠĠĠĠĠĠĠĠ 5 u / c I 7 us Y 4 e Y 3 CX Ot + l Sz X 1 EL Kx Zy NO Id Qu f Ys PC Z 7 iz D + ZT 1 Of 7 i Pr 4 w sc 9 ĊĠĠĠĠĠĠĠ ĠH w Uf 1 1 4 Av n R ql vw H AAA = ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġandroidx / compose / animation / core / Transition Kt . class : ĊĠĠĠĠĠĠĠ ĠH 4 s I AAAAAAAA AM V VT 1 Mj RR R / P Zk kn SHA MA s I 2 d 2 4 st ld YG En Z DH q J ov LI sh o ĊĠĠĠĠĠĠĠ Ġi JZ BL h ys Jm my A 5 Me am Z Cs Rc Lv fg Fv Oz N 8 u DR g 6 ct D 1 a K LS 9 + J sv y 9 Z CE QK z C ĊĠĠĠĠĠĠĠ Ġe DF V 6 fe v 3 ++ 9 1 / 3 6 z R 9 // fo b AC z DJ w Q Wm Kh 5 rl 0 7 Mat u 4 8 j 1 uc m E 3 W CB 7 Qr U ĊĠĠĠĠĠĠĠ Ġe N zc 9 pj wb Sl / Gs SB EN AP 2 DE z HS bq 5 md 7 B 7 y K 2 gi B 5 L kb 3 3 Bc Fh D 4 Z rb 0 7 4 EL ĊĠĠĠĠĠĠĠ Ġp UM 3 c G xh H hw 3 z P 2 mq E ql b 2 6 0 ua VC 6 S Jk Jf Bs Ub / WY 2 6 Dw J / F yp PS 1 W QL K 4 Nk ĊĠĠĠĠĠĠĠ ĠV ty uFF au C 1 Zc H AA x U + H 1 Bh f B Ze Q vh R 1 I cd A 6 i 4 s I 0 + MV nj 4 Cy f Lv 9 W fl NU Vg ĊĠĠĠĠĠĠĠ ĠN 7 i 5 F sp sz + EF And L rl c 3 D 3 iw 5 z E bw Zk Q bs DO A 5 X do Nx 0 HN w VK wY vb H + F gk Yg ĊĠĠĠĠĠĠĠĠ 3 ZO UL QL u C ea Y lp AZ + 3 b Vj 0 OS w ET 1 Ba 8 et v 0 / Zx 5 rc Nx I 4 MF s / 5 X 0 lz 2 3 k 4 QR ĊĠĠĠĠĠĠĠ ĠG NV g GH Q CI 0 H 3 + Cp Hv Er B IB B 1 2 B 5 3 KI w TM AL m 1 Xm ww 5 w mf / 6 y gr lz Cp P qs x 8 A ĊĠĠĠĠĠĠĠ ĠCI xl 7 Mx + 5 n Jz Eg ud Mr Ke K 4 a FQ Zq Ww J 3 ru h DD 9 Nd GY Lw 3 aq b G 9 1 n T we jf / 8 9 v ĊĠĠĠĠĠĠĠ Ġx uq / G dl Hh UE mx K UD z Sz F 4 R 0 C 1 Cp Xt lf La + s Eng 5 QY R 9 Y IQ l 3 IZ O AG bh 3 u Qf / ĊĠĠĠĠĠĠĠ Ġo Zg 4 PMC + CR 1 XO w E oz BG 4 3 X / v Xz V zy 9 1 L GO uc 0 h YP WI 0 F DO 9 La Rx Hc F 4 Su US x ĊĠĠĠĠĠĠĠ Ġf Q 4 lo 6 D + x J Zc Fr na Eo H fW 6 c 5 r X Wq K Xo 8 J FN Kh 4 R / X eny 4 aa R rp U qq UB vn aa U ĊĠĠĠĠĠĠĠ ĠL Jl Ra et UV + ap o Rr K pp KN 5 D JU 0 9 VU 2 t CM ji 4 ma T ae j Z 7 9 GF Mo D dd E jl JF 1 xB i ĊĠĠĠĠĠĠĠ ĠK H df T 6 Zm j Bv G 2 K aC ti Q d N ig d M VR K Z 0 d DT 9 Lx 3 Dz 7 jr 5 5 TV qn Z 9 8 qc S 1 Kz 1 7 l ĊĠĠĠĠĠĠĠ Ġsk Q W ky Py 6 Z CK 7 N / 2 cf Q 2 9 f J / m H fol u 5 gr Z 8 EH M 2 u 6 I Bu v zy Sk 2 i ys 6 E 7 L 8 p I ĊĠĠĠĠĠĠĠĠ 0 K AK pP jm ff m 2 CQ xf w D 8 6 xD t T 1 9 wa q kd L tu Dl Zm OP e 9 ty ts ns 3 Sp zd ph n S 7 mt ĊĠĠĠĠĠĠĠ ĠT FT sum BB 0 0 P + 5 h fn E 9 ES x 7 Z vo 3 n 1 Y vg Ry Fy 1 dv O 6 t G 0 YR 0 7 1 c Is dt Q Mk LS G 4 ĊĠĠĠĠĠĠĠ Ġt + Yw 3 + do 1 ip u 0 6 vy DV v apt u QO 3 3 h Y Ak U UE H + F Ji GK MR Q e ob SE cp Rp Ol 5 Y + g 1 ĊĠĠĠĠĠĠĠ Ġj D 0 0 bu C 6 YE zg umi 8 h W sk rx p TP 4 d + q 7 j G 8 Op uw ig 8 Dz / x Ue Q ji Jc K sd Mo 3 Q pj ĊĠĠĠĠĠĠĠ Ġp M GA 2 7 h T cu P 4 V 0 Ju En UR WA ux 4 v BRG 4 0 i X cf / t Ip CQ r 6 Eq 6 ue g L fh Dv Iy 4 Z / Q ĊĠĠĠĠĠĠĠ ĠO YY 0 P 6 Gq X 7 8 C 7 Re 4 3 4 LZ 0 o Qa R Sl mz G 9 d W 0 g EN n BV QR l Jh C Wl Qr wh TE l + Fo Zg ĊĠĠĠĠĠĠĠ ĠAr 8 LU 0 gf 9 5 T 5 u Kf MP D xsl 5 nv lp nv l pl vl xm Bj 1 HS 0 Do T 7 p 2 G zb Dw D 8 FC u ov 6 ĊĠĠĠĠĠĠĠ ĠB c Rd 3 IW IB Y 8 s M HG Fr IX 3 l LM w 2 j Ju 8 OF dy O + C 7 m N rw ns + v O / DL R 8 MHz 7 w 4 U mo ĊĠĠĠĠĠĠĠ Ġo T 4 Uf Bg P + Uk fi j 4 8 9 WH lb + 6 OI xe BC Q AA ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġun referenced Parameters () Ġ{ ĊĠĠĠĠĠĠĠ Ġlint (). files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Ġfoo ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation . core .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . runtime .* ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtransition Ġ= ĠTransition < Boolean >() ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfoo Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠTest () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float ( target Value By State Ġ= Ġ{ Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġparam Ġ-> Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float ( target Value By State Ġ= Ġ{ Ġparam Ġ-> Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġ_ Ġ-> Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float ( target Value By State Ġ= Ġ{ Ġ_ Ġ-> Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransition Stub , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Composable ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" Ċ src / foo / test . kt : 1 3 : ĠError : ĠTarget Ġstate Ġparameter Ġit Ġis Ġnot Ġused Ġ[ Unused Transition Target State Parameter ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~~~~~~~~~ ~~~~ ~~~ Ċ src / foo / test . kt : 1 4 : ĠError : ĠTarget Ġstate Ġparameter Ġit Ġis Ġnot Ġused Ġ[ Unused Transition Target State Parameter ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float ( target Value By State Ġ= Ġ{ Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~~~~~~~~~~~~~ ~~~~ ~~~ Ċ src / foo / test . kt : 1 5 : ĠError : ĠTarget Ġstate Ġparameter Ġparam Ġis Ġnot Ġused Ġ[ Unused Transition Target State Parameter ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġparam Ġ-> Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~ ~ Ċ src / foo / test . kt : 1 6 : ĠError : ĠTarget Ġstate Ġparameter Ġparam Ġis Ġnot Ġused Ġ[ Unused Transition Target State Parameter ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float ( target Value By State Ġ= Ġ{ Ġparam Ġ-> Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠĠ Ġ ~~~~ ~ Ċ src / foo / test . kt : 1 7 : ĠError : ĠTarget Ġstate Ġparameter Ġ_ Ġis Ġnot Ġused Ġ[ Unused Transition Target State Parameter ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġ_ Ġ-> Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ~ Ċ src / foo / test . kt : 1 8 : ĠError : ĠTarget Ġstate Ġparameter Ġ_ Ġis Ġnot Ġused Ġ[ Unused Transition Target State Parameter ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float ( target Value By State Ġ= Ġ{ Ġ_ Ġ-> Ġif Ġ( foo ) Ġ 1 f Ġelse Ġ 0 f Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠĠ Ġ~ Ċ 6 Ġerrors , Ġ 0 Ġwarnings ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġun referenced Parameter _ shadow ed Names () Ġ{ ĊĠĠĠĠĠĠĠ Ġlint (). files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Ġfoo ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation . core .* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . runtime .* ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtransition Ġ= ĠTransition < Boolean >() ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfoo Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠTest () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfoo . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThese Ġ` it ` s Ġrefer Ġto Ġthe Ġ` let `, Ġnot Ġthe Ġ` animate Float `, Ġso Ġwe ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġshould Ġstill Ġreport Ġan Ġerror ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it ) Ġ 1 f Ġelse Ġ 0 f ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġparam Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfoo . let Ġ{ Ġparam Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġ` param ` Ġrefers Ġto Ġthe Ġ` let `, Ġnot Ġthe Ġ` animate Float `, Ġso Ġwe ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġshould Ġstill Ġreport Ġan Ġerror ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( param ) Ġ 1 f Ġelse Ġ 0 f ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransition Stub , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Composable ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" Ċ src / foo / test . kt : 1 3 : ĠError : ĠTarget Ġstate Ġparameter Ġit Ġis Ġnot Ġused Ġ[ Unused Transition Target State Parameter ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ^ Ċ src / foo / test . kt : 2 2 : ĠError : ĠTarget Ġstate Ġparameter Ġparam Ġis Ġnot Ġused Ġ[ Unused Transition Target State Parameter ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġparam Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ ~~~~ ~ Ċ 2 Ġerrors , Ġ 0 Ġwarnings ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġno Errors () Ġ{ ĊĠĠĠĠĠĠĠ Ġlint (). files ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Ġfoo ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . animation . core .* ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport Ġandroidx . compose . runtime .* ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtransition Ġ= ĠTransition < Boolean >() ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfoo Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Composable ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun ĠTest () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġif Ġ( it ) Ġ 1 f Ġelse Ġ 0 f Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float ( target Value By State Ġ= Ġ{ Ġif Ġ( it ) Ġ 1 f Ġelse Ġ 0 f Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġparam Ġ-> Ġif Ġ( param ) Ġ 1 f Ġelse Ġ 0 f Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float ( target Value By State Ġ= Ġ{ Ġparam Ġ-> Ġif Ġ( param ) Ġ 1 f Ġelse Ġ 0 f Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ Ġparam Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfoo . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( param Ġ&& Ġit ) Ġ 1 f Ġelse Ġ 0 f ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfoo . let Ġ{ Ġparam Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparam . let Ġ{ Ġparam Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( param Ġ&& Ġit ) Ġ 1 f Ġelse Ġ 0 f ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfoo . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( this Ġ&& Ġit ) Ġ 1 f Ġelse Ġ 0 f ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġmultiple Parameter Lambda ( lambda : Ġ( Boolean , ĠBoolean ) Ġ-> ĠFloat ): ĠFloat ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġlambda ( true , Ġtrue ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransition . animate Float Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmultiple Parameter Lambda Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmultiple Parameter Lambda Ġ{ Ġparam 1 , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( param 1 Ġ&& Ġit ) Ġ 1 f Ġelse Ġ 0 f ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransition Stub , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStub s . Composable ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. expect Clean () ĊĠĠĠ Ġ} Ċ } Ċ /* Ġk tl int - enable Ġmax - line - length Ġ*/ Ċ