---
title: DropProposal
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/dropproposal
---

# DropProposal

The behavior of a drop.

## Declaration

```swift
struct DropProposal
```

## Topics

### Creating a drop proposal

- [init(operation:)](swiftui/dropproposal/init(operation:).md)
- [operation](swiftui/dropproposal/operation.md)

### Initializers

- [init(withinApplication:outsideApplication:)](swiftui/dropproposal/init(withinapplication:outsideapplication:).md)

### Instance Properties

- [operationOutsideApplication](swiftui/dropproposal/operationoutsideapplication.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Moving items using item providers

- [itemProvider(_:)](swiftui/view/itemprovider(_:).md)
- [onDrag(_:preview:)](swiftui/view/ondrag(_:preview:).md)
- [onDrag(_:)](swiftui/view/ondrag(_:).md)
- [onDrop(of:isTargeted:perform:)](swiftui/view/ondrop(of:istargeted:perform:).md)
- [onDrop(of:delegate:)](swiftui/view/ondrop(of:delegate:).md)
- [DropDelegate](swiftui/dropdelegate.md)
- [DropOperation](swiftui/dropoperation.md)
- [DropInfo](swiftui/dropinfo.md)
