Spaces:
Running
Running
Upgrade SvelteFlow. Arrows!
Browse files- web/package-lock.json +15 -15
- web/package.json +1 -1
- web/src/LynxKiteFlow.svelte +1 -0
- web/src/LynxKiteNode.svelte +8 -6
web/package-lock.json
CHANGED
|
@@ -9,7 +9,7 @@
|
|
| 9 |
"version": "0.0.0",
|
| 10 |
"dependencies": {
|
| 11 |
"@popperjs/core": "^2.11.8",
|
| 12 |
-
"@xyflow/svelte": "^0.
|
| 13 |
"bootstrap": "^5.3.3",
|
| 14 |
"fuse.js": "^7.0.0",
|
| 15 |
"graphology": "^0.25.4",
|
|
@@ -624,12 +624,12 @@
|
|
| 624 |
}
|
| 625 |
},
|
| 626 |
"node_modules/@xyflow/svelte": {
|
| 627 |
-
"version": "0.
|
| 628 |
-
"resolved": "https://registry.npmjs.org/@xyflow/svelte/-/svelte-0.
|
| 629 |
-
"integrity": "sha512-
|
| 630 |
"dependencies": {
|
| 631 |
"@svelte-put/shortcut": "^3.1.0",
|
| 632 |
-
"@xyflow/system": "0.0.
|
| 633 |
"classcat": "^5.0.4",
|
| 634 |
"svelte-preprocess": "^5.1.3"
|
| 635 |
},
|
|
@@ -638,9 +638,9 @@
|
|
| 638 |
}
|
| 639 |
},
|
| 640 |
"node_modules/@xyflow/system": {
|
| 641 |
-
"version": "0.0.
|
| 642 |
-
"resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.
|
| 643 |
-
"integrity": "sha512-
|
| 644 |
"dependencies": {
|
| 645 |
"@types/d3": "^7.4.0",
|
| 646 |
"@types/d3-drag": "^3.0.1",
|
|
@@ -3165,20 +3165,20 @@
|
|
| 3165 |
"integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw=="
|
| 3166 |
},
|
| 3167 |
"@xyflow/svelte": {
|
| 3168 |
-
"version": "0.
|
| 3169 |
-
"resolved": "https://registry.npmjs.org/@xyflow/svelte/-/svelte-0.
|
| 3170 |
-
"integrity": "sha512-
|
| 3171 |
"requires": {
|
| 3172 |
"@svelte-put/shortcut": "^3.1.0",
|
| 3173 |
-
"@xyflow/system": "0.0.
|
| 3174 |
"classcat": "^5.0.4",
|
| 3175 |
"svelte-preprocess": "^5.1.3"
|
| 3176 |
}
|
| 3177 |
},
|
| 3178 |
"@xyflow/system": {
|
| 3179 |
-
"version": "0.0.
|
| 3180 |
-
"resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.
|
| 3181 |
-
"integrity": "sha512-
|
| 3182 |
"requires": {
|
| 3183 |
"@types/d3": "^7.4.0",
|
| 3184 |
"@types/d3-drag": "^3.0.1",
|
|
|
|
| 9 |
"version": "0.0.0",
|
| 10 |
"dependencies": {
|
| 11 |
"@popperjs/core": "^2.11.8",
|
| 12 |
+
"@xyflow/svelte": "^0.1.3",
|
| 13 |
"bootstrap": "^5.3.3",
|
| 14 |
"fuse.js": "^7.0.0",
|
| 15 |
"graphology": "^0.25.4",
|
|
|
|
| 624 |
}
|
| 625 |
},
|
| 626 |
"node_modules/@xyflow/svelte": {
|
| 627 |
+
"version": "0.1.3",
|
| 628 |
+
"resolved": "https://registry.npmjs.org/@xyflow/svelte/-/svelte-0.1.3.tgz",
|
| 629 |
+
"integrity": "sha512-bqvN1/hIVdD8/r1Qqs4jJC3ScObxcX5PwDhvnE9VpQCfUWTszCd6ex6k38CIcu+m6CZUZWefJrg3kjOEV4disg==",
|
| 630 |
"dependencies": {
|
| 631 |
"@svelte-put/shortcut": "^3.1.0",
|
| 632 |
+
"@xyflow/system": "0.0.25",
|
| 633 |
"classcat": "^5.0.4",
|
| 634 |
"svelte-preprocess": "^5.1.3"
|
| 635 |
},
|
|
|
|
| 638 |
}
|
| 639 |
},
|
| 640 |
"node_modules/@xyflow/system": {
|
| 641 |
+
"version": "0.0.25",
|
| 642 |
+
"resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.25.tgz",
|
| 643 |
+
"integrity": "sha512-xukvOg6620ZO+w1UccS+LFTCl4mTptswUOjlcLkdLQJDSu7BJfNBGDN0qL/q/a05GSVFRIP8hlaqgOdi3fDsWw==",
|
| 644 |
"dependencies": {
|
| 645 |
"@types/d3": "^7.4.0",
|
| 646 |
"@types/d3-drag": "^3.0.1",
|
|
|
|
| 3165 |
"integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw=="
|
| 3166 |
},
|
| 3167 |
"@xyflow/svelte": {
|
| 3168 |
+
"version": "0.1.3",
|
| 3169 |
+
"resolved": "https://registry.npmjs.org/@xyflow/svelte/-/svelte-0.1.3.tgz",
|
| 3170 |
+
"integrity": "sha512-bqvN1/hIVdD8/r1Qqs4jJC3ScObxcX5PwDhvnE9VpQCfUWTszCd6ex6k38CIcu+m6CZUZWefJrg3kjOEV4disg==",
|
| 3171 |
"requires": {
|
| 3172 |
"@svelte-put/shortcut": "^3.1.0",
|
| 3173 |
+
"@xyflow/system": "0.0.25",
|
| 3174 |
"classcat": "^5.0.4",
|
| 3175 |
"svelte-preprocess": "^5.1.3"
|
| 3176 |
}
|
| 3177 |
},
|
| 3178 |
"@xyflow/system": {
|
| 3179 |
+
"version": "0.0.25",
|
| 3180 |
+
"resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.25.tgz",
|
| 3181 |
+
"integrity": "sha512-xukvOg6620ZO+w1UccS+LFTCl4mTptswUOjlcLkdLQJDSu7BJfNBGDN0qL/q/a05GSVFRIP8hlaqgOdi3fDsWw==",
|
| 3182 |
"requires": {
|
| 3183 |
"@types/d3": "^7.4.0",
|
| 3184 |
"@types/d3-drag": "^3.0.1",
|
web/package.json
CHANGED
|
@@ -23,7 +23,7 @@
|
|
| 23 |
},
|
| 24 |
"dependencies": {
|
| 25 |
"@popperjs/core": "^2.11.8",
|
| 26 |
-
"@xyflow/svelte": "^0.
|
| 27 |
"bootstrap": "^5.3.3",
|
| 28 |
"fuse.js": "^7.0.0",
|
| 29 |
"graphology": "^0.25.4",
|
|
|
|
| 23 |
},
|
| 24 |
"dependencies": {
|
| 25 |
"@popperjs/core": "^2.11.8",
|
| 26 |
+
"@xyflow/svelte": "^0.1.3",
|
| 27 |
"bootstrap": "^5.3.3",
|
| 28 |
"fuse.js": "^7.0.0",
|
| 29 |
"graphology": "^0.25.4",
|
web/src/LynxKiteFlow.svelte
CHANGED
|
@@ -172,6 +172,7 @@
|
|
| 172 |
maxZoom={1.5}
|
| 173 |
minZoom={0.3}
|
| 174 |
onconnect={onconnect}
|
|
|
|
| 175 |
>
|
| 176 |
<Controls />
|
| 177 |
<MiniMap />
|
|
|
|
| 172 |
maxZoom={1.5}
|
| 173 |
minZoom={0.3}
|
| 174 |
onconnect={onconnect}
|
| 175 |
+
defaultEdgeOptions={{ markerEnd: { type: MarkerType.Arrow } }}
|
| 176 |
>
|
| 177 |
<Controls />
|
| 178 |
<MiniMap />
|
web/src/LynxKiteNode.svelte
CHANGED
|
@@ -93,21 +93,23 @@
|
|
| 93 |
padding: 8px;
|
| 94 |
}
|
| 95 |
.handle-name {
|
| 96 |
-
font-size:
|
| 97 |
-
color:
|
|
|
|
| 98 |
text-align: right;
|
| 99 |
white-space: nowrap;
|
| 100 |
position: absolute;
|
| 101 |
top: -5px;
|
| 102 |
-
-
|
| 103 |
-
|
|
|
|
| 104 |
visibility: hidden;
|
| 105 |
}
|
| 106 |
:global(.left) .handle-name {
|
| 107 |
-
right:
|
| 108 |
}
|
| 109 |
:global(.right) .handle-name {
|
| 110 |
-
left:
|
| 111 |
}
|
| 112 |
.node-container:hover .handle-name {
|
| 113 |
visibility: visible;
|
|
|
|
| 93 |
padding: 8px;
|
| 94 |
}
|
| 95 |
.handle-name {
|
| 96 |
+
font-size: 10px;
|
| 97 |
+
color: black;
|
| 98 |
+
letter-spacing: 0.05em;
|
| 99 |
text-align: right;
|
| 100 |
white-space: nowrap;
|
| 101 |
position: absolute;
|
| 102 |
top: -5px;
|
| 103 |
+
backdrop-filter: blur(10px);
|
| 104 |
+
padding: 2px 8px;
|
| 105 |
+
border-radius: 4px;
|
| 106 |
visibility: hidden;
|
| 107 |
}
|
| 108 |
:global(.left) .handle-name {
|
| 109 |
+
right: 20px;
|
| 110 |
}
|
| 111 |
:global(.right) .handle-name {
|
| 112 |
+
left: 20px;
|
| 113 |
}
|
| 114 |
.node-container:hover .handle-name {
|
| 115 |
visibility: visible;
|