refactor(core): cleanup node styles
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
@@ -267,8 +267,8 @@ export default {
|
|||||||
class="vue-flow__node"
|
class="vue-flow__node"
|
||||||
:class="[
|
:class="[
|
||||||
`vue-flow__node-${type === false ? 'default' : name}`,
|
`vue-flow__node-${type === false ? 'default' : name}`,
|
||||||
noPanClassName,
|
|
||||||
{
|
{
|
||||||
|
[noPanClassName]: draggable,
|
||||||
dragging,
|
dragging,
|
||||||
selected: node.selected,
|
selected: node.selected,
|
||||||
selectable,
|
selectable,
|
||||||
@@ -279,6 +279,7 @@ export default {
|
|||||||
zIndex: node.computedPosition.z ?? zIndex,
|
zIndex: node.computedPosition.z ?? zIndex,
|
||||||
transform: `translate(${node.computedPosition.x}px,${node.computedPosition.y}px)`,
|
transform: `translate(${node.computedPosition.x}px,${node.computedPosition.y}px)`,
|
||||||
pointerEvents: selectable || draggable ? 'all' : 'none',
|
pointerEvents: selectable || draggable ? 'all' : 'none',
|
||||||
|
visibility: node.initialized ? 'visible' : 'hidden',
|
||||||
...getStyle,
|
...getStyle,
|
||||||
}"
|
}"
|
||||||
:tabIndex="focusable ? 0 : undefined"
|
:tabIndex="focusable ? 0 : undefined"
|
||||||
|
|||||||
@@ -4,8 +4,6 @@ import EdgeRenderer from '../EdgeRenderer/EdgeRenderer.vue'
|
|||||||
|
|
||||||
const { id, viewport, emits, d3Zoom, d3Selection, dimensions, ...rest } = useVueFlow()
|
const { id, viewport, emits, d3Zoom, d3Selection, dimensions, ...rest } = useVueFlow()
|
||||||
|
|
||||||
let isReady = $ref(false)
|
|
||||||
|
|
||||||
until(() => d3Zoom.value && d3Selection.value && dimensions.value.width > 0 && dimensions.value.height > 0)
|
until(() => d3Zoom.value && d3Selection.value && dimensions.value.width > 0 && dimensions.value.height > 0)
|
||||||
.toBeTruthy()
|
.toBeTruthy()
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -20,9 +18,6 @@ until(() => d3Zoom.value && d3Selection.value && dimensions.value.width > 0 && d
|
|||||||
dimensions,
|
dimensions,
|
||||||
...rest,
|
...rest,
|
||||||
})
|
})
|
||||||
|
|
||||||
// hide graph until nodes are ready, so we don't have jumping nodes
|
|
||||||
isReady = true
|
|
||||||
}, 1)
|
}, 1)
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
@@ -38,7 +33,7 @@ export default {
|
|||||||
<div
|
<div
|
||||||
:key="`transform-${id}`"
|
:key="`transform-${id}`"
|
||||||
class="vue-flow__transformationpane vue-flow__container"
|
class="vue-flow__transformationpane vue-flow__container"
|
||||||
:style="{ transform: `translate(${viewport.x}px,${viewport.y}px) scale(${viewport.zoom})`, opacity: isReady ? undefined : 0 }"
|
:style="{ transform: `translate(${viewport.x}px,${viewport.y}px) scale(${viewport.zoom})` }"
|
||||||
>
|
>
|
||||||
<EdgeRenderer />
|
<EdgeRenderer />
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user