diff --git a/packages/core/src/components/Nodes/wrapNode.tsx b/packages/core/src/components/Nodes/wrapNode.tsx index c1fdadb9..c681b3f5 100644 --- a/packages/core/src/components/Nodes/wrapNode.tsx +++ b/packages/core/src/components/Nodes/wrapNode.tsx @@ -47,6 +47,7 @@ export default (NodeComponent: ComponentType) => { zIndex, isParent, noDragClassName, + noPanClassName, initialized, disableKeyboardA11y, ariaLabel, @@ -156,6 +157,7 @@ export default (NodeComponent: ComponentType) => { selectable: isSelectable, parent: isParent, dragging, + [noPanClassName]: isDraggable, }, ])} ref={nodeRef} diff --git a/packages/core/src/container/NodeRenderer/index.tsx b/packages/core/src/container/NodeRenderer/index.tsx index 762c367f..c9b4190f 100644 --- a/packages/core/src/container/NodeRenderer/index.tsx +++ b/packages/core/src/container/NodeRenderer/index.tsx @@ -127,6 +127,7 @@ const NodeRenderer = (props: NodeRendererProps) => { zIndex={node[internalsSymbol]?.z ?? 0} isParent={!!node[internalsSymbol]?.isParent} noDragClassName={props.noDragClassName} + noPanClassName={props.noPanClassName} initialized={!!node.width && !!node.height} rfId={props.rfId} disableKeyboardA11y={props.disableKeyboardA11y} diff --git a/packages/core/src/types/nodes.ts b/packages/core/src/types/nodes.ts index af664647..bcb884fa 100644 --- a/packages/core/src/types/nodes.ts +++ b/packages/core/src/types/nodes.ts @@ -90,6 +90,7 @@ export interface WrapNodeProps { zIndex: number; isParent: boolean; noDragClassName: string; + noPanClassName: string; rfId: string; disableKeyboardA11y: boolean; ariaLabel?: string;