fix(svelte): node toolbar for subflows
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
# @xyflow/svelte
|
# @xyflow/svelte
|
||||||
|
|
||||||
|
## 0.1.3
|
||||||
|
|
||||||
|
- fix `NodeToolbar` for subflows
|
||||||
|
|
||||||
## 0.1.2
|
## 0.1.2
|
||||||
|
|
||||||
- export `InternalNode` type
|
- export `InternalNode` type
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@xyflow/svelte",
|
"name": "@xyflow/svelte",
|
||||||
"version": "0.1.2",
|
"version": "0.1.3",
|
||||||
"description": "Svelte Flow - A highly customizable Svelte library for building node-based editors, workflow systems, diagrams and more.",
|
"description": "Svelte Flow - A highly customizable Svelte library for building node-based editors, workflow systems, diagrams and more.",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"svelte",
|
"svelte",
|
||||||
|
|||||||
@@ -42,18 +42,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$: {
|
$: {
|
||||||
let nodeRect: Rect | undefined = undefined;
|
const nodeRect = getNodesBounds(toolbarNodes, { nodeOrigin: $nodeOrigin });
|
||||||
|
|
||||||
if (toolbarNodes.length === 1) {
|
|
||||||
const toolbarNode = toolbarNodes[0];
|
|
||||||
nodeRect = {
|
|
||||||
...toolbarNode.position,
|
|
||||||
width: toolbarNode.measured.width ?? toolbarNode.width ?? 0,
|
|
||||||
height: toolbarNode.measured.height ?? toolbarNode.height ?? 0
|
|
||||||
};
|
|
||||||
} else if (toolbarNodes.length > 1) {
|
|
||||||
nodeRect = getNodesBounds(toolbarNodes, { nodeOrigin: $nodeOrigin });
|
|
||||||
}
|
|
||||||
|
|
||||||
if (nodeRect) {
|
if (nodeRect) {
|
||||||
transform = getNodeToolbarTransform(nodeRect, $viewport, _position, _offset, _align);
|
transform = getNodeToolbarTransform(nodeRect, $viewport, _position, _offset, _align);
|
||||||
|
|||||||
Reference in New Issue
Block a user