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) -> ()
  • 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 })