OptionalautoExpandMS?: 1500Optionaldrag?: null | (e: DragEventType) => voidCallback(sourceNode, data)
OptionaldragEnd?: null | (e: DragEventType) => voidCallback(sourceNode, data)
OptionaldragEnter?: null | (e: DropEventType) => DropRegionType | DropRegionTypeSet | booleanCallback(targetNode, data), return true, to enable dnd drop
OptionaldragExpand?: null | (e: DropEventType) => booleanCallback(targetNode, data), return false to prevent autoExpand
OptionaldragLeave?: null | (e: DropEventType) => voidCallback(targetNode, data)
OptionaldragOver?: null | (e: DropEventType) => voidCallback(targetNode, data)
OptionaldragStart?: null | (e: DragEventType) => booleanCallback(sourceNode, data), return true, to enable dnd drag
Optionaldrop?: Callback(targetNode, data)
OptionaldropEffectDefault?: DropEffectTypeDefault dropEffect ('copy', 'link', or 'move') when no modifier is pressed. Overidable in the dragEnter or dragOver event.
OptionaleffectAllowed?: DropEffectAllowedTypeRestrict the possible cursor shapes and modifier operations (can also be set in the dragStart event)
Use opinionated heuristics to determine the dropEffect ('copy', 'link', or 'move')
based on effectAllowed, dropEffectDefault, and modifier keys.
This is recalculated before each dragEnter and dragOver event and can be
overridden there.
OptionalmultiSource?: falsetrue: Drag multiple (i.e. selected) nodes. Also a callback() is allowed
OptionalpreventForeignNodes?: booleanPrevent dropping nodes from different Wunderbaum trees
OptionalpreventLazyParents?: booleanPrevent dropping items on unloaded lazy Wunderbaum tree nodes
OptionalpreventNonNodes?: booleanPrevent dropping items other than Wunderbaum tree nodes
OptionalpreventRecursion?: booleanPrevent dropping nodes on own descendants
OptionalpreventSameParent?: booleanPrevent dropping nodes under same direct parent
OptionalpreventVoidMoves?: booleanPrevent dropping nodes 'before self', etc. (move only)
Optionalscroll?: booleanEnable auto-scrolling while dragging
OptionalscrollSensitivity?: 20Active top/bottom margin in pixel
OptionalscrollSpeed?: 5Pixel per event
OptionalserializeClipboardData?: boolean | (nodeData: WbNodeData, node: WunderbaumNode) => stringSerialize Node Data to datatransfer object
OptionalsourceCopyHook?: nullOptional callback passed to toDict on dragStart
Expand nodes after n milliseconds of hovering