package Ġcom . el ton k ola . sh net . ui . views Ċ Ċ import Ġandroidx . compose . animation . animate Color As State Ċ import Ġandroidx . compose . foundation . Experimental Foundation Api Ċ import Ġandroidx . compose . foundation . click able Ċ import Ġandroidx . compose . foundation . layout .* Ċ import Ġandroidx . compose . foundation . shape . Rounded Corner Shape Ċ import Ġandroidx . compose . material . Card Ċ import Ġandroidx . compose . material . Icon Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . getValue Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . draw . shadow Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . graphics . vector . Image Vector Ċ import Ġandroidx . compose . ui . res . vector Resource Ċ import Ġandroidx . compose . ui . text . style . Text Align Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġandroidx . compose . ui . unit . sp Ċ import Ġcom . el ton k ola . sh net . Daily Dr ink Ċ import Ġcom . el ton k ola . sh net . R . drawable Ċ import Ġcom . el ton k ola . sh net . ui . selected BackgroundColor Ċ import Ġcom . el ton k ola . sh net . ui . selected TextColor Ċ import Ġcom . el ton k ola . sh net . ui . theme . Sh net Theme Ċ import Ġcom . el ton k ola . sh net . ui . un selected BackgroundColor Ċ import Ġcom . el ton k ola . sh net . ui . un selected TextColor ĊĊ Ċ @ Experimental Foundation Api Ċ @ Composable Ċ fun ĠD rink View ( dr ink : ĠDaily Dr ink , Ġdelete : ĠBoolean Ġ= Ġfalse , Ġonclick :( Daily Dr ink ) Ġ-> ĠUnit Ġ) Ġ{ ĊĊĠĠĠ Ġval ĠbackgroundColor Ġby Ġanimate Color As State ( if ( delete ) Ġun selected BackgroundColor Ġelse Ġif Ġ( dr ink . done ) Ġselected BackgroundColor Ġelse Ġun selected BackgroundColor ) ĊĠĠĠ Ġval ĠtextColor Ġby Ġanimate Color As State ( if ( delete ) ĠColor . Red Ġelse Ġ Ġif Ġ( dr ink . done ) Ġselected TextColor Ġelse Ġun selected TextColor ) ĊĊĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( start Ġ= Ġ 8 . dp , Ġend Ġ= Ġ 8 . dp ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. shadow ( 2 . dp ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. click able Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġonclick ( dr ink ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġshape Ġ= ĠRo unded Corner Shape ( 8 . dp ), ĊĠĠĠĠĠĠĠ Ġcontent Color Ġ= ĠtextColor , ĊĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= ĠbackgroundColor , ĊĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠColumn ( modifier Ġ= ĠModifier . fill Max Width (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvertical Arrange ment Ġ= ĠArrange ment . Center , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhorizontal Alignment Ġ= ĠAlignment . Center H orizontally ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠImage Vector . vector Resource ( id Ġ= Ġdrink . icon ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt int Ġ= ĠtextColor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġdrink . title , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( top Ġ= Ġ 8 . dp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. width ( 6 0 . dp ). height ( 3 6 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( 6 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġdrink . title , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextAlign Ġ= ĠText Align . Center , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ 7 . sp ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Experimental Foundation Api Ċ @ Preview ( show Background Ġ= Ġtrue ) Ċ @ Composable Ċ fun ĠD rink View Preview () Ġ{ ĊĠĠĠ ĠSh net Theme () Ġ{ ĊĠĠĠĠĠĠĠ ĠD rink View ( Daily Dr ink ( title Ġ= Ġ" C offee ", Ġicon Ġ= Ġdrawable . ic _ coffee , Ġsize Ml Ġ= Ġ 2 5 0 ), Ġfalse , Ġ{}) ĊĠĠĠ Ġ} Ċ }