---
title: item
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsdraggingitem/item
---

# item

The pasteboard reader or writer object dependent on the context where you use the dragging item.

## Declaration

```swift
var item: Any { get }
```

## Discussion

Discussion When you create an NSDraggingItem instance, item is the pasteboardWriter passed to init(pasteboardWriter:). However, when enumerating dragging items using the NSDraggingSession method enumerateDraggingItems(options:for:classes:searchOptions:using:) or the NSDraggingInfo method enumerateDraggingItems(options:for:classes:searchOptions:using:), item is not the original pasteboard reader or writer instance. It is an instance of one of the classes provided to the enumeration method’s classArray parameter.

## See Also

### Drag image components

- [imageComponents](appkit/nsdraggingitem/imagecomponents.md)
- [imageComponentsProvider](appkit/nsdraggingitem/imagecomponentsprovider.md)
- [NSDraggingItem.ImageComponentKey](appkit/nsdraggingitem/imagecomponentkey.md)
