Slide 40
Slide 40 text
barAreas.forEachIndexed { index, item ->
val barHeight = item.value.times(scale).toFloat()
drawRoundRect(
color = skyBlue400,
topLeft = Offset(
x = horizontalPadding + distance.times(index) - barWidth.div(2),
y = size.height - barHeight - smallPadding
),
size = Size(barWidth, barHeight),
cornerRadius = CornerRadius(cornerRadius)
)
}
data class BarArea(
val index: Int,
val xStart: Float,
val xEnd: Float,
val value: Int
)
val barAreas = list.mapIndexed { index, i ->
BarArea(
index = index,
value = i,
xStart = horizontalPadding + distance.times(index) - distance.div(2),
xEnd = horizontalPadding + distance.times(index) + distance.div(2)
)
}