package Ġnet . ma iat od ay . magic sp rink les . ui . component Ċ Ċ import Ġandroidx . compose . animation . Experimental Animation Api Ċ import Ġandroidx . compose . animation . core .* Ċ import Ġandroidx . compose . foundation . background Ċ import Ġandroidx . compose . foundation . layout . Row Ċ import Ġandroidx . compose . material . Icon Ċ import Ġandroidx . compose . material . Local Content Alpha Ċ import Ġandroidx . compose . material . Local TextStyle Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . Composition Local Provider Ċ import Ġandroidx . compose . runtime . getValue Ċ import Ġandroidx . compose . ui . Experimental Compose Ui Api Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . draw . alpha Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . res . p ainter Resource Ċ import Ġandroidx . compose . ui . text . TextStyle Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġnet . ma iat od ay . magic sp rink les . R Ċ import Ġnet . ma iat od ay . magic sp rink les . ui . theme . Magic Spr ink les Theme Ċ import Ġnet . ma iat od ay . magic sp rink les . ui . theme . Rain bow Green Ċ Ċ @ Experimental Animation Api Ċ @ Composable Ċ fun ĠThe med B link Text ( ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ Ġtext : ĠString , ĊĠĠĠ Ġstyle : ĠTextStyle Ġ= ĠLocal TextStyle . current Ċ ) Ġ{ ĊĠĠĠ ĠLocal Content B link Tag Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġtext , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġmodifier , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ= Ġstyle ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Experimental Animation Api Ċ @ Composable Ċ fun ĠLocal Content B link Tag ( ĊĠĠĠ Ġduration Millis : ĠInt Ġ= Ġ 5 0 0 , ĊĠĠĠ Ġcontent : Ġ@ Composable Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ Ġval Ġinfinite Transition Ġ= Ġremember Infinite Transition () ĊĠĠĠ Ġval Ġalpha : ĠFloat Ġby Ġinfinite Transition . animate Float ( ĊĠĠĠĠĠĠĠ Ġinitial Value Ġ= Ġ 1 f , ĊĠĠĠĠĠĠĠ Ġtarget Value Ġ= Ġ 0 f , ĊĠĠĠĠĠĠĠ Ġanimation Spec Ġ= Ġinfinite Repeat able ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanimation Ġ= Ġt ween ( duration Millis Ġ= Ġduration Millis ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepeat Mode Ġ= ĠRepeat Mode . Reverse ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠĠĠ ĠComp osition Local Provider ( Local Content Alpha Ġprovides Ġalpha ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontent () ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Experimental Animation Api Ċ @ Composable Ċ fun ĠB link Tag ( ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ Ġduration : ĠInt Ġ= Ġ 5 0 0 , ĊĠĠĠ Ġcontent : Ġ@ Composable Ġ( modifier : ĠModifier ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ Ġval Ġinfinite Transition Ġ= Ġremember Infinite Transition () ĊĠĠĠ Ġval Ġalpha : ĠFloat Ġby Ġinfinite Transition . animate Float ( ĊĠĠĠĠĠĠĠ Ġinitial Value Ġ= Ġ 1 f , ĊĠĠĠĠĠĠĠ Ġtarget Value Ġ= Ġ 0 f , ĊĠĠĠĠĠĠĠ Ġanimation Spec Ġ= Ġinfinite Repeat able ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanimation Ġ= Ġkey frames Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġduration Millis Ġ= Ġduration ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 f Ġat Ġ( duration * 0 . 8 ). toInt () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 f Ġat Ġduration ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepeat Mode Ġ= ĠRepeat Mode . Reverse ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠĠĠ Ġcontent ( modifier Ġ= Ġmodifier . alpha ( alpha )) Ċ } Ċ Ċ @ Experimental Animation Api Ċ @ Composable Ċ fun ĠB link Text ( ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ Ġtext : ĠString , ĊĠĠĠ Ġcolor : ĠColor Ġ= ĠColor . Unspecified , ĊĠĠĠ Ġstyle : ĠTextStyle Ġ= ĠLocal TextStyle . current , ĊĠĠĠ Ġduration Millis : ĠInt Ġ= Ġ 1 0 0 0 , Ċ ) Ġ{ ĊĠĠĠ ĠB link Tag ( modifier Ġ= Ġmodifier , Ġduration Ġ= Ġduration Millis ) Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( modifier Ġ= Ġit , Ġtext Ġ= Ġtext , Ġstyle Ġ= Ġstyle , Ġcolor Ġ= Ġcolor ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Experimental Animation Api Ċ @ Experimental Compose Ui Api Ċ @ Preview ( show Background Ġ= Ġtrue , Ġname Ġ= Ġ" Local Content B link Tag Ġpreview Ġday ") Ċ @ Composable Ċ private Ġfun ĠPreview Local Content B link Tag () Ġ{ ĊĠĠĠ ĠMagic Spr ink les Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠLocal Content B link Tag Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġpainter Resource ( id Ġ= ĠR . drawable . ic _ android _ black _ 2 4 dp ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġnull Ġ// Ġdecor ative Ġelement ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġ" flash y ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Experimental Animation Api Ċ @ Preview ( show Background Ġ= Ġtrue , Ġname Ġ= Ġ" The med B link Text Ġpreview Ġday ") Ċ @ Composable Ċ private Ġfun ĠPreview B link Text () Ġ{ ĊĠĠĠ ĠMagic Spr ink les Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠThe med B link Text ( text Ġ= Ġ" blink Ġonce Ġno Ġtwice ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Experimental Animation Api Ċ @ Preview ( show Background Ġ= Ġtrue , Ġname Ġ= Ġ" B link Text Ġpreview Ġday ") Ċ @ Composable Ċ private Ġfun ĠPreview B link Text Too () Ġ{ ĊĠĠĠ ĠMagic Spr ink les Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠB link Text ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ"< blink >", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠR ain bow Green , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . background ( Color . Black ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } ĊĊ