---
title: "DragAndDropStartTransferScope"
description: "A scope that allows starting a drag and drop session."
type: "interface"
---

<div class='type'>Interface</div>


<a id='references'></a>

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



```kotlin
interface DragAndDropStartTransferScope
```


A scope that allows starting a drag and drop session.


## Functions

```kotlin
fun startDragAndDropTransfer(
        transferData: DragAndDropTransferData,
        decorationSize: Size,
        drawDragDecoration: DrawScope.() -> Unit,
    ): Boolean
```


Initiates a drag-and-drop operation for transferring data.

#### Parameters

| | |
| --- | --- |
| transferData | the data to be transferred after successful completion of the drag and drop gesture. |
| decorationSize | the size of the drag decoration to be drawn. |
| drawDragDecoration | provides the visual representation of the item dragged during the drag and drop gesture. |


#### Returns

| | |
| --- | --- |
|  | true if the method completes successfully, or false if it fails anywhere. Returning false means the system was unable to do a drag because of another ongoing operation or some other reasons. |




