changed node drag arguments, targetNode is null when dragging selectionbox
This commit is contained in:
@@ -36,14 +36,14 @@
|
|||||||
use:drag={{
|
use:drag={{
|
||||||
disabled: false,
|
disabled: false,
|
||||||
store,
|
store,
|
||||||
onDrag: (event, _, node, nodes) => {
|
onDrag: (event, _, __, nodes) => {
|
||||||
dispatchNodeEvent('nodedrag', { event, node, nodes });
|
dispatchNodeEvent('nodedrag', { event, targetNode: null, nodes });
|
||||||
},
|
},
|
||||||
onDragStart: (event, _, node, nodes) => {
|
onDragStart: (event, _, __, nodes) => {
|
||||||
dispatchNodeEvent('nodedragstart', { event, node, nodes });
|
dispatchNodeEvent('nodedragstart', { event, targetNode: null, nodes });
|
||||||
},
|
},
|
||||||
onDragStop: (event, _, node, nodes) => {
|
onDragStop: (event, _, __, nodes) => {
|
||||||
dispatchNodeEvent('nodedragstop', { event, node, nodes });
|
dispatchNodeEvent('nodedragstop', { event, targetNode: null, nodes });
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
on:contextmenu={onContextMenu}
|
on:contextmenu={onContextMenu}
|
||||||
|
|||||||
@@ -158,14 +158,14 @@
|
|||||||
handleSelector: dragHandle,
|
handleSelector: dragHandle,
|
||||||
noDragClass: 'nodrag',
|
noDragClass: 'nodrag',
|
||||||
onNodeMouseDown: handleNodeSelection,
|
onNodeMouseDown: handleNodeSelection,
|
||||||
onDrag: (event, _, node, nodes) => {
|
onDrag: (event, _, targetNode, nodes) => {
|
||||||
dispatchNodeEvent('nodedrag', { event, node, nodes });
|
dispatchNodeEvent('nodedrag', { event, targetNode, nodes });
|
||||||
},
|
},
|
||||||
onDragStart: (event, _, node, nodes) => {
|
onDragStart: (event, _, targetNode, nodes) => {
|
||||||
dispatchNodeEvent('nodedragstart', { event, node, nodes });
|
dispatchNodeEvent('nodedragstart', { event, targetNode, nodes });
|
||||||
},
|
},
|
||||||
onDragStop: (event, _, node, nodes) => {
|
onDragStop: (event, _, targetNode, nodes) => {
|
||||||
dispatchNodeEvent('nodedragstop', { event, node, nodes });
|
dispatchNodeEvent('nodedragstop', { event, targetNode, nodes });
|
||||||
},
|
},
|
||||||
store
|
store
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -27,9 +27,9 @@ export const createNodeEventDispatcher = () =>
|
|||||||
createEventDispatcher<{
|
createEventDispatcher<{
|
||||||
nodeclick: { node: Node; event: MouseEvent | TouchEvent };
|
nodeclick: { node: Node; event: MouseEvent | TouchEvent };
|
||||||
nodecontextmenu: { node: Node; event: MouseEvent | TouchEvent };
|
nodecontextmenu: { node: Node; event: MouseEvent | TouchEvent };
|
||||||
nodedrag: { node: Node; nodes: Node[]; event: MouseEvent | TouchEvent };
|
nodedrag: { targetNode: Node | null; nodes: Node[]; event: MouseEvent | TouchEvent };
|
||||||
nodedragstart: { node: Node; nodes: Node[]; event: MouseEvent | TouchEvent };
|
nodedragstart: { targetNode: Node | null; nodes: Node[]; event: MouseEvent | TouchEvent };
|
||||||
nodedragstop: { node: Node; nodes: Node[]; event: MouseEvent | TouchEvent };
|
nodedragstop: { targetNode: Node | null; nodes: Node[]; event: MouseEvent | TouchEvent };
|
||||||
nodemouseenter: { node: Node; event: MouseEvent | TouchEvent };
|
nodemouseenter: { node: Node; event: MouseEvent | TouchEvent };
|
||||||
nodemouseleave: { node: Node; event: MouseEvent | TouchEvent };
|
nodemouseleave: { node: Node; event: MouseEvent | TouchEvent };
|
||||||
nodemousemove: { node: Node; event: MouseEvent | TouchEvent };
|
nodemousemove: { node: Node; event: MouseEvent | TouchEvent };
|
||||||
|
|||||||
Reference in New Issue
Block a user