Narrow NodeProps type properties selected, selectable, draggable and deletable required

This commit is contained in:
peterkogo
2025-01-20 11:20:33 +01:00
parent 1d29ae5f75
commit 98b212f0d5
3 changed files with 10 additions and 19 deletions
@@ -54,7 +54,9 @@
nodeDragThreshold,
selectNodesOnDrag,
handleNodeSelection,
updateNodeInternals
updateNodeInternals,
elementsSelectable,
nodesDraggable
} = store;
let nodeRef: HTMLDivElement;
@@ -194,14 +196,14 @@
this={nodeComponent}
{data}
{id}
{selected}
{selectable}
{deletable}
selected={selected ?? false}
selectable={selectable ?? $elementsSelectable ?? true}
deletable={deletable ?? true}
{sourcePosition}
{targetPosition}
{zIndex}
{dragging}
{draggable}
draggable={draggable ?? $nodesDraggable ?? true}
{dragHandle}
{parentId}
type={nodeType}