The block passed to Modifier.pointerInput is a suspending bl…
The block passed to Modifier.pointerInput is a suspending block: detectDragGestures runs as a loop over pointer events for as long as the element is on screen, rather than being a callback you invoke repeatedly.