```Row() { Canvas(modifier = Modifier.size(20....
# compose
i
Copy code
Row() {
    Canvas(modifier = Modifier.size(20.dp)) {
        drawCircle(
            color = Color.Gray,
            center = Offset(x = 10f, y = 10f),
            radius = size.minDimension / 4,
        )
    }
    Canvas(modifier = Modifier.size(20.dp)) {
        drawCircle(
            color = Color.Gray,
            center = Offset(x = 10f, y = 10f),
            radius = size.minDimension / 4,
        )
    }
}
How Can I update color of specific circle based on index number?
d
You don't update the color based on index. You calculate the color based on index.
❤️ 1
i
Damm, so simple 🙂
Copy code
Canvas(modifier = Modifier.size(20.dp)) {
    drawCircle(
        color = if(page == 1) Color.Blue else Color.Gray,
        center = Offset(x = 10f, y = 10f),
        radius = size.minDimension / 4,
    )
}
Thanks
c
The power of Kotlin in the UI code 🙂