---
title: "dropUpdated(info:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/dropdelegate/dropupdated(info:)"
---

# dropUpdated(info:)

Tells the delegate that a validated drop moved inside the modified view.

## Declaration

```swift
@MainActor @preconcurrency func dropUpdated(info: DropInfo) -> DropProposal?
```

## Discussion

Discussion Use this method to return a drop proposal containing the operation the delegate intends to perform at the drop location. The default implementation of this method returns nil, which tells the drop to use the last valid returned value or else DropOperation.copy.

## See Also

### Receiving drop information

- [dropEntered(info:)](swiftui/dropdelegate/dropentered(info:).md)
- [dropExited(info:)](swiftui/dropdelegate/dropexited(info:).md)
- [validateDrop(info:)](swiftui/dropdelegate/validatedrop(info:).md)
- [performDrop(info:)](swiftui/dropdelegate/performdrop(info:).md)
