package Ġcom . ste le ot . jet pack compose . playground . compose . cust ome x ample s Ċ Ċ import Ġandroidx . compose . animation . core . animate Float As State Ċ import Ġandroidx . compose . animation . core . t ween Ċ import Ġandroidx . compose . foundation . layout . Arrange ment Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . material . Extended Floating ActionButton Ċ import Ġandroidx . compose . material . Icon Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . material . icons . Icons Ċ import Ġandroidx . compose . material . icons . filled . Home Ċ import Ġandroidx . compose . runtime .* Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . graphics . graphics Layer Ċ import Ġcom . ste le ot . jet pack compose . playground . compose . reusable . Default Sca ffold Ċ import Ġcom . ste le ot . jet pack compose . playground . navigation . Custom Examples Nav Routes Ċ Ċ private Ġconst Ġval ĠUrl Ġ= Ġ" cust ome x ample s / Animated Extended Floating ActionButton Screen . kt " Ċ Ċ @ Composable Ċ fun ĠAnimated Extended Floating ActionButton Screen () Ġ{ ĊĠĠĠ ĠDefault Sca ffold ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠCustom Examples Nav Routes . Animated Extended Floating ActionButton , ĊĠĠĠĠĠĠĠ Ġlink Ġ= ĠUrl , ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . fill MaxSize (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvertical Arrange ment Ġ= ĠArrange ment . Center , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhorizontal Alignment Ġ= ĠAlignment . Center H orizontally ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnimated Extended Floating ActionButton Example () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠAnimated Extended Floating ActionButton Example () Ġ{ ĊĠĠĠ Ġvar Ġcount Ġby Ġremember Ġ{ Ġmutable State Of ( 0 ) Ġ} ĊĠĠĠ Ġval Ġanimation Modifier Ġ= ĠModifier . graphics Layer ( ĊĠĠĠĠĠĠĠ Ġrotation X Ġ= Ġanimate Float As State ( if Ġ( count Ġ% Ġ 2 Ġ== Ġ 0 ) Ġ 3 6 0 f Ġelse Ġ 0 f , Ġt ween ( 8 0 0 )). value , ĊĠĠĠ Ġ) ĊĠĠĠ ĠExtended Floating ActionButton ( ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ{ ĠText ( text Ġ= Ġ" Pressed Ġ$ count Ġtimes ", Ġmodifier Ġ= Ġanimation Modifier ) Ġ}, ĊĠĠĠĠĠĠĠ ĠonClick Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcount ++ ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= ĠMaterial Theme . colors . primary , ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠIcons . Filled . Home , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġanimation Modifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . graphics Layer ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrotation Y Ġ= Ġanimate Float As State ( if Ġ( count Ġ% Ġ 5 Ġ== Ġ 0 ) Ġ 3 6 0 f Ġelse Ġ 0 f , Ġt ween ( 8 0 0 )). value , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ }