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

```kotlin
class AwaitGesturePickup(
            var initialDown: IndirectPointerInputChange? = 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.