Colton Idle
07/28/2023, 11:39 PMval size = 48.dp
val howManyItemsCanFitLeftToRight = getHowManyItemsCanFitLeftToRight(size)
Row(){
state.myList.takeLast(howManyItemsCanFitLeftToRight).forEach {
Box(Modifier.size(size).background(/*Randomized color*/))
}
}
Ideas if this is possible/ what's the best way of implementing fun getHowManyItemsCanFitLeftToRight(size: Dp)
?Kirill Grouchnikov
07/29/2023, 12:32 AMColton Idle
07/29/2023, 1:10 AMColton Idle
07/29/2023, 1:35 AMvar howManyItemsCanFitLeftToRight by remember { mutableIntStateOf(0) }
BoxWithConstraints(Modifier.fillMaxWidth()) {
howManyItemsCanFitLeftToRight = (this.maxWidth).div((itemSize)).toInt()
}
Rick Regan
07/29/2023, 2:09 AMBoxWithConstraints
in a similar manner. It seems to work well.
BTW, (maxWidth / itemSize).toInt() looks cleaner.shikasd
07/29/2023, 2:24 AMColton Idle
07/29/2023, 1:46 PM