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;
|