package Ġcom . example . simple pom od oro . ui . statistics Ċ Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . height Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . collect As State Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġandroidx . h ilt . navigation . compose . h ilt ViewModel Ċ import Ġcom . example . simple pom od oro . ui . components . charts . Bar Chart Ċ Ċ @ Composable Ċ fun ĠStatistics Screen ( ĊĠĠĠ ĠviewModel : ĠStatistics ViewModel Ġ= Ġh ilt ViewModel () Ċ ) Ġ{ ĊĠĠĠ Ġval Ġchart Data As State Ġ= ĊĠĠĠĠĠĠĠ ĠviewModel . chart Data ForAll Work Packages Flow . collect As State ( initial Ġ= ĠlistOf ()) ĊĊĠĠĠ ĠColumn ( modifier Ġ= ĠModifier . fill MaxSize ()) Ġ{ ĊĠĠĠĠĠĠĠ ĠText (" This Ġchart Ġshows Ġthe Ġtotal Ġamount Ġof Ġworked Ġhours .") ĊĠĠĠĠĠĠĠ ĠBar Chart ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. height ( 3 0 0 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Points Ġ= Ġchart Data As State . value , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Y Value Ġ= Ġchart Data As State . value . max Of OrNull Ġ{ Ġit . y Value Ġ} Ġ?: Ġ 1 2 f , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }