DragAndDrop
public struct DragAndDrop
Undocumented
-
Undocumented
Declaration
Swift
public var draggingSessionWillBegin: (NSDraggingSession, NSPoint, [Item]) -> ()
-
Undocumented
Declaration
Swift
public var pasteboardWriterForItem: (Item) -> NSPasteboardWriting?
-
Undocumented
Declaration
Swift
public var updateDraggingItemsForDrag: (NSDraggingInfo) -> ()
-
Undocumented
Declaration
Swift
public var validateDrop: (NSDraggingInfo, Item?, Int) -> NSDragOperation
-
Undocumented
Declaration
Swift
public var acceptDrop: (NSDraggingInfo, Item?, Int) -> Bool
-
Undocumented
Declaration
Swift
public var draggingSessionEnded: (NSDraggingSession, NSPoint, NSDragOperation) -> ()
-
init(draggingSessionWillBegin:
pasteboardWriterForItem: updateDraggingItemsForDrag: validateDrop: acceptDrop: draggingSessionEnded: ) Undocumented
Declaration
Swift
public init(draggingSessionWillBegin: @escaping (NSDraggingSession, NSPoint, [Item]) -> () = { _, _, _ in }, pasteboardWriterForItem: @escaping (Item) -> NSPasteboardWriting? = { _ in nil}, updateDraggingItemsForDrag: @escaping (NSDraggingInfo) -> () = { _ in }, validateDrop: @escaping (NSDraggingInfo, Item?, Int) -> NSDragOperation = { info, _, _ in info.draggingSourceOperationMask }, acceptDrop: @escaping (NSDraggingInfo, Item?, Int) -> Bool = { _, _, _ in false }, draggingSessionEnded: @escaping (NSDraggingSession, NSPoint, NSDragOperation) -> () = { _, _, _ in })