package Ġio . material . r ally _ line _ indicator . data ĊĊ Ċ data Ġclass ĠR ally Line Indicator Data ( ĊĠ Ġval Ġportions : ĠList < R ally Line Indicator Port ion >, ĊĠ Ġval ĠmaxValue : ĠFloat ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠR ally Line Indicator Port ion ( ĊĠ Ġval Ġname : ĠString , ĊĠ Ġval Ġvalue : ĠFloat , ĊĠ Ġval Ġcolor Int : ĠInt Ċ ) Ċ Ċ fun ĠList < R ally Line Indicator Port ion >. to Points ( max Value : ĠFloat ): ĠList < R ally Line Indicator Render Data > Ġ{ ĊĠ Ġval Ġrender DataList Ġ= Ġmutable ListOf < R ally Line Indicator Render Data >() ĊĠ ĠforEach Indexed Ġ{ Ġ_, Ġit Ġ-> ĊĠĠĠ Ġval Ġpercent Ġ= Ġit . value Ġ/ ĠmaxValue ĊĠĠĠ Ġrender DataList . add ( R ally Line Indicator Render Data ( it . name , Ġpercent , Ġit . color Int )) ĊĠ Ġ} ĊĊĠ Ġreturn Ġrender DataList Ċ } Ċ Ċ data Ġclass ĠR ally Line Indicator Render Data ( ĊĠ Ġval Ġname : ĠString , ĊĠ Ġval Ġpercentage : ĠFloat , ĊĠ Ġval Ġcolor : ĠInt Ċ )