darabos commited on
Commit
40a8895
·
1 Parent(s): cd932aa

Upgrade SvelteFlow. Arrows!

Browse files
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.0.41",
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.0.41",
628
- "resolved": "https://registry.npmjs.org/@xyflow/svelte/-/svelte-0.0.41.tgz",
629
- "integrity": "sha512-6YE8XJVebBRJnio7y6zgfN/L+J65Tw8F21TGj95c4kxMRVcU1cNRbGT/CJJ4xk3g4bSaxStlblgS/Z2I7mlUHA==",
630
  "dependencies": {
631
  "@svelte-put/shortcut": "^3.1.0",
632
- "@xyflow/system": "0.0.21",
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.21",
642
- "resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.21.tgz",
643
- "integrity": "sha512-IvvJkC495u8mIA4Xm35dnQp0a5JUwzRm8eDBWKNyI3lAw93dOr85cKSrCNSuQ5M5SWNy2teFCFvnQEgVjwK3dg==",
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.0.41",
3169
- "resolved": "https://registry.npmjs.org/@xyflow/svelte/-/svelte-0.0.41.tgz",
3170
- "integrity": "sha512-6YE8XJVebBRJnio7y6zgfN/L+J65Tw8F21TGj95c4kxMRVcU1cNRbGT/CJJ4xk3g4bSaxStlblgS/Z2I7mlUHA==",
3171
  "requires": {
3172
  "@svelte-put/shortcut": "^3.1.0",
3173
- "@xyflow/system": "0.0.21",
3174
  "classcat": "^5.0.4",
3175
  "svelte-preprocess": "^5.1.3"
3176
  }
3177
  },
3178
  "@xyflow/system": {
3179
- "version": "0.0.21",
3180
- "resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.21.tgz",
3181
- "integrity": "sha512-IvvJkC495u8mIA4Xm35dnQp0a5JUwzRm8eDBWKNyI3lAw93dOr85cKSrCNSuQ5M5SWNy2teFCFvnQEgVjwK3dg==",
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.0.41",
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: 12px;
97
- color: oklch(25% 0.2 55);
 
98
  text-align: right;
99
  white-space: nowrap;
100
  position: absolute;
101
  top: -5px;
102
- -webkit-text-stroke: 5px white;
103
- paint-order: stroke fill;
 
104
  visibility: hidden;
105
  }
106
  :global(.left) .handle-name {
107
- right: 15px;
108
  }
109
  :global(.right) .handle-name {
110
- left: 15px;
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;