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, isParent,
noPanClassName, noPanClassName,
noDragClassName, noDragClassName,
initialized,
}: WrapNodeProps) => { }: WrapNodeProps) => {
const store = useStoreApi(); const store = useStoreApi();
const updateNodeDimensions = useStore(selector); const updateNodeDimensions = useStore(selector);
@@ -134,6 +135,7 @@ export default (NodeComponent: ComponentType<NodeProps>) => {
zIndex, zIndex,
transform: `translate(${xPos}px,${yPos}px)`, transform: `translate(${xPos}px,${yPos}px)`,
pointerEvents: hasPointerEvents ? 'all' : 'none', pointerEvents: hasPointerEvents ? 'all' : 'none',
visibility: initialized ? 'visible' : 'hidden',
...style, ...style,
}} }}
onMouseEnter={onMouseEnterHandler} onMouseEnter={onMouseEnterHandler}
+1
View File
@@ -122,6 +122,7 @@ const NodeRenderer = (props: NodeRendererProps) => {
isParent={!!node[internalsSymbol]?.isParent} isParent={!!node[internalsSymbol]?.isParent}
noDragClassName={props.noDragClassName} noDragClassName={props.noDragClassName}
noPanClassName={props.noPanClassName} noPanClassName={props.noPanClassName}
initialized={!!node.width && !!node.height}
/> />
); );
})} })}
+1 -2
View File
@@ -64,8 +64,7 @@ export interface WrapNodeProps<T = any> {
isConnectable: boolean; isConnectable: boolean;
xPos: number; xPos: number;
yPos: number; yPos: number;
width?: number | null; initialized: boolean;
height?: number | null;
isSelectable: boolean; isSelectable: boolean;
isDraggable: boolean; isDraggable: boolean;
selectNodesOnDrag: boolean; selectNodesOnDrag: boolean;