swipeable
fun Modifier.swipeable(detectionConstraint: SwipeConstraint, confirmationConstraint: SwipeConstraint = detectionConstraint, onStart: GestureScope.(direction: SwipeDirection) -> Unit, onProgress: GestureScope.(delta: Offset, uptimeMillis: Long, activationDirection: SwipeDirection) -> Unit, onConfirm: GestureScope.(velocity: Velocity, direction: SwipeDirection) -> Unit, onCancel: GestureScope.(velocity: Velocity) -> Unit, thresholds: SwipeThresholds = SwipeThresholds.Companion.Default, willProcess: (PointerType) -> Boolean = defaultWillProcess, interactionSource: MutableInteractionSource? = null, key: Any = Unit): Modifier