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 . Modifier Ċ import Ġandroidx . compose . ui . draw . shadow Ċ 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 Ġcom . el ton k ola . sh net . Daily Run Ċ import Ġcom . el ton k ola . sh net . R Ċ 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 ĠDaily Run View ( daily Run : ĠDaily Run , Ġonclick :( Daily Run ) Ġ-> ĠUnit Ġ) Ġ{ ĊĊĊĊĠĠĠ Ġval ĠbackgroundColor Ġby Ġanimate Color As State ( if Ġ( daily Run . done ) Ġselected BackgroundColor Ġelse Ġun selected BackgroundColor ) ĊĠĠĠ Ġval ĠtextColor Ġby Ġanimate Color As State ( if Ġ( daily Run . done ) Ġselected TextColor Ġelse Ġun selected TextColor ) ĊĊĠĠĠ ĠCard ( modifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠ Ġ. padding ( start Ġ= Ġ 1 4 . dp , Ġend Ġ= Ġ 1 4 . dp , Ġbottom Ġ= Ġ 1 4 . dp , Ġtop Ġ= Ġ 8 . dp ) ĊĠĠĠĠĠĠĠ Ġ. shadow ( 2 . dp ) ĊĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠ Ġ. click able Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġonclick ( daily Run ) ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġshape Ġ= ĠRo unded Corner Shape ( 8 . dp ), ĊĠĠĠĠĠĠĠ Ġcontent Color Ġ= ĠtextColor , ĊĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= ĠbackgroundColor ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠRow () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Vector Ġ= ĠImage Vector . vector Resource ( id Ġ= ĠR . drawable . ic _ running ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt int Ġ= ĠtextColor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġdaily Run . title , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( top Ġ= Ġ 1 6 . dp , Ġstart Ġ= Ġ 1 2 . dp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. width ( 3 2 . dp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. height ( 3 2 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġdaily Run . title , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( end Ġ= Ġ 4 6 . dp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( 1 8 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextAlign Ġ= ĠText Align . Center ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Experimental Foundation Api Ċ @ Preview ( show Background Ġ= Ġtrue ) Ċ @ Composable Ċ fun ĠDaily Run View Preview () Ġ{ ĊĠĠĠ ĠSh net Theme () Ġ{ ĊĠĠĠĠĠĠĠ ĠDaily Run View ( Daily Run ( title Ġ= Ġ" Daily Ġrun ", Ġlength Ġ= Ġ 5 ), Ġ{}) ĊĠĠĠ Ġ} Ċ }