<div class='sourceset sourceset-common'>Common</div>

```kotlin
class AwaitGesturePickup(
        var initialDown: PointerInputChange? = null,
        var pointerId: PointerId = PointerId(Long.MAX_VALUE),
        var touchSlopDetector: TouchSlopDetector? = null,
    ) : DragDetectionState()
```

Alternative state that implements the gesture pick up feature. If a draggable loses an event
because someone else consumed it, it can still pick it up later if the consumer "gives up" on
that gesture. Once a gesture is lost the draggable will pass on to this state until all
fingers are up.