zt
07/21/2023, 4:18 AMcolumns
field changes as a result of the scale
changing.
var scale by remember { mutableStateOf(78.dp) }
LazyVerticalGrid(
modifier = Modifier
.weight(1f, true)
.onPointerEvent(
eventType = PointerEventType.Scroll,
pass = PointerEventPass.Initial
) { ev ->
if (!ev.keyboardModifiers.isCtrlPressed) return@onPointerEvent
scale += ev.changes.first().scrollDelta.y.dp
},
columns = GridCells.FixedSize(scale),
verticalArrangement = Arrangement.spacedBy(8.dp),
horizontalArrangement = Arrangement.spacedBy(8.dp),
contentPadding = PaddingValues(12.dp)
) {