refactor(nodes): prevent jumping

This commit is contained in:
moklick
2022-06-22 17:40:59 +02:00
parent 3b94186903
commit 907e3b26cb
3 changed files with 4 additions and 2 deletions
+2
View File
@@ -41,6 +41,7 @@ export default (NodeComponent: ComponentType<NodeProps>) => {
isParent,
noPanClassName,
noDragClassName,
initialized,
}: WrapNodeProps) => {
const store = useStoreApi();
const updateNodeDimensions = useStore(selector);
@@ -134,6 +135,7 @@ export default (NodeComponent: ComponentType<NodeProps>) => {
zIndex,
transform: `translate(${xPos}px,${yPos}px)`,
pointerEvents: hasPointerEvents ? 'all' : 'none',
visibility: initialized ? 'visible' : 'hidden',
...style,
}}
onMouseEnter={onMouseEnterHandler}
+1
View File
@@ -122,6 +122,7 @@ const NodeRenderer = (props: NodeRendererProps) => {
isParent={!!node[internalsSymbol]?.isParent}
noDragClassName={props.noDragClassName}
noPanClassName={props.noPanClassName}
initialized={!!node.width && !!node.height}
/>
);
})}
+1 -2
View File
@@ -64,8 +64,7 @@ export interface WrapNodeProps<T = any> {
isConnectable: boolean;
xPos: number;
yPos: number;
width?: number | null;
height?: number | null;
initialized: boolean;
isSelectable: boolean;
isDraggable: boolean;
selectNodesOnDrag: boolean;