From f5269e48adbd44ddb91f68c1de9e45b2b201da19 Mon Sep 17 00:00:00 2001 From: Rob Orgiu Date: Wed, 29 Jan 2025 15:24:41 +0100 Subject: [PATCH 1/2] Update DragAndDropSnippets to match the new documentation --- .../draganddrop/DragAndDropSnippets.kt | 40 +++++++------------ 1 file changed, 15 insertions(+), 25 deletions(-) diff --git a/compose/snippets/src/main/java/com/example/compose/snippets/draganddrop/DragAndDropSnippets.kt b/compose/snippets/src/main/java/com/example/compose/snippets/draganddrop/DragAndDropSnippets.kt index 46e245a3..0f91c3ea 100644 --- a/compose/snippets/src/main/java/com/example/compose/snippets/draganddrop/DragAndDropSnippets.kt +++ b/compose/snippets/src/main/java/com/example/compose/snippets/draganddrop/DragAndDropSnippets.kt @@ -24,7 +24,6 @@ import androidx.annotation.RequiresApi import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.draganddrop.dragAndDropSource import androidx.compose.foundation.draganddrop.dragAndDropTarget -import androidx.compose.foundation.gestures.detectTapGestures import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier @@ -41,39 +40,30 @@ private fun DragAndDropSnippet() { val url = "" // [START android_compose_drag_and_drop_1] - Modifier.dragAndDropSource { - detectTapGestures(onLongPress = { - // Transfer data here. - }) + Modifier.dragAndDropSource { _ -> + // Transfer data here. + null } // [END android_compose_drag_and_drop_1] // [START android_compose_drag_and_drop_2] - Modifier.dragAndDropSource { - detectTapGestures(onLongPress = { - startTransfer( - DragAndDropTransferData( - ClipData.newPlainText( - "image Url", url - ) - ) + Modifier.dragAndDropSource { _ -> + DragAndDropTransferData( + ClipData.newPlainText( + "image Url", url ) - }) + ) } // [END android_compose_drag_and_drop_2] // [START android_compose_drag_and_drop_3] - Modifier.dragAndDropSource { - detectTapGestures(onLongPress = { - startTransfer( - DragAndDropTransferData( - ClipData.newPlainText( - "image Url", url - ), - flags = View.DRAG_FLAG_GLOBAL - ) - ) - }) + Modifier.dragAndDropSource { _ -> + DragAndDropTransferData( + ClipData.newPlainText( + "image Url", url + ), + flags = View.DRAG_FLAG_GLOBAL + ) } // [END android_compose_drag_and_drop_3] From bbcd2e56484ac912e947e1c27e720b1534e2e27d Mon Sep 17 00:00:00 2001 From: Rob Orgiu Date: Wed, 29 Jan 2025 16:29:58 +0100 Subject: [PATCH 2/2] Fix code as suggested by jossiwolf --- .../example/compose/snippets/draganddrop/DragAndDropSnippets.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compose/snippets/src/main/java/com/example/compose/snippets/draganddrop/DragAndDropSnippets.kt b/compose/snippets/src/main/java/com/example/compose/snippets/draganddrop/DragAndDropSnippets.kt index 0f91c3ea..eaa4ad2c 100644 --- a/compose/snippets/src/main/java/com/example/compose/snippets/draganddrop/DragAndDropSnippets.kt +++ b/compose/snippets/src/main/java/com/example/compose/snippets/draganddrop/DragAndDropSnippets.kt @@ -42,7 +42,7 @@ private fun DragAndDropSnippet() { // [START android_compose_drag_and_drop_1] Modifier.dragAndDropSource { _ -> // Transfer data here. - null + TODO() } // [END android_compose_drag_and_drop_1]