peterkogo
9645d885c5
merge useNodeConnections
2025-01-08 12:59:17 +01:00
peterkogo
e62c496a77
removed defaultNodeOptions again
2025-01-07 10:41:21 +01:00
peterkogo
848434c419
add only render visible nodes & edges
2024-12-19 20:43:01 +01:00
peterkogo
6349290722
optimized selection via selectionbox, implemented proper defaultEdge/-NodeOptions
2024-12-19 17:33:16 +01:00
peterkogo
801300e895
make viewport bindable
2024-12-18 12:14:32 +01:00
peterkogo
39930e705d
port more updates
2024-12-17 17:37:26 +01:00
peterkogo
2e03bbe063
tiny changes
2024-12-17 16:04:46 +01:00
peterkogo
0e5df96ecc
migrating hooks, fixed colorMode
2024-12-17 11:43:36 +01:00
peterkogo
72c075e5fb
fixed useConnection hook, made derivedWarnings more specific, fixed updating when internals change
2024-12-12 16:14:29 +01:00
peterkogo
9105d22c46
Fixed rerendering of edges & simplified rerendering of nodes
2024-12-12 12:11:07 +01:00
peterkogo
24735aa003
Reworked edge rerendering
2024-12-11 15:22:44 +01:00
peterkogo
1c67bf848f
fixed subflows, cleaned up nodeRenderer, cleaned up nodewrapper
2024-12-11 13:38:48 +01:00
CRIMX
b7b5032c02
fix(system): safe check all event target
2024-12-10 12:56:30 +08:00
peterkogo
1d321ebcd6
cleaning up Svelte 4 leftovers
2024-12-09 15:59:06 +01:00
peterkogo
d0fce3984d
first working version with using $state for nodes & edges
2024-12-09 12:07:10 +01:00
peterkogo
4fcde6f6bf
refector viewport to use signals
2024-12-06 15:35:43 +01:00
peterkogo
f29898f0bd
WIP: migrated store and useSvelteFlow hook to signals & solved state propagation for provider
2024-12-06 13:53:48 +01:00
peterkogo
ed1ead7b5a
fix linting, formatting
2024-11-13 18:17:42 +01:00
peterkogo
7d184ec1b6
finish initial migration (runs in runes mode)
2024-11-13 17:34:05 +01:00
peterkogo
fc642e8b3d
migrate nodetoolbar
2024-11-13 17:27:44 +01:00
peterkogo
1e11903184
migrate more containers
2024-11-13 15:52:16 +01:00
peterkogo
52a4b310d4
migrate pane
2024-11-13 15:36:09 +01:00
peterkogo
28e4fad342
migrate some components
2024-11-13 13:33:49 +01:00
peterkogo
880ed8886b
start to migrate
2024-11-12 16:46:09 +01:00
Moritz Klack and GitHub
cd0f1b58c3
Merge pull request #4572 from xyflow/fix-extent
...
fix node extent
2024-09-05 16:39:23 +02:00
moklick
5bbc9fb09c
fix(viewport): make onViewportChange prop dynamic #4579
2024-09-02 14:42:42 +02:00
peterkogo
04774e5011
added nodeExtent to Svelte Flow and React Flow Provider
2024-08-22 10:34:52 +02:00
peterkogo
6af9f45a74
Cursor grab only shown if left click is panning
2024-08-19 11:56:08 +02:00
peterkogo
c457890a1f
fixed pointer capture for svelte as well
2024-07-30 13:56:27 +02:00
moklick
da35b9d7fb
feat(props): add nodeClickDistance
2024-07-15 15:28:27 +02:00
moklick
4062a24add
fix(selection): handle pointer capture for selectionOnDrag closes #4418
2024-07-10 14:14:24 +02:00
moklick
69bd68f4b8
feat(panzoom): add paneClickDistance prop
2024-07-09 10:50:50 +02:00
moklick
7375e81a49
fix(svelte): handle nodeOrigin prop
2024-06-27 16:58:48 +02:00
moklick
ef14ba025c
fix(svelte): use absolute position instead of origin position
2024-06-26 13:43:32 +02:00
Moritz Klack and GitHub
2691f0366d
Merge pull request #4380 from xyflow/svelte-fix-shift-scroll
...
Svelte: Only prevent shift scrolling when selection is actually in progress
2024-06-19 17:08:12 +02:00
Peter Kogo and GitHub
86438a954f
Better selection usability ( #4379 )
...
* use pointer capture for selection boxes
* fixed selection box behaviour
* promoted modifier listeners to window level
* selection should still happen when shift key is let go during selection
* ported changes to svelte flow
* review changes
2024-06-19 17:05:04 +02:00
peterkogo
26456b3f0f
only prevent shift scrolling when selection is actually in progress
2024-06-19 13:23:20 +02:00
peterkogo
ff784cb44c
use empty string instead of undefined
2024-06-06 12:52:59 +02:00
Moritz Klack and GitHub
875e6433bb
fix(svelte): use user viewport store for init viewport closes #4335 ( #4338 )
...
* fix(svelte): use user viewport store for init viewport closes #4335
* refactor(svelte): viewport init
* chore(svelte): changelog
2024-06-05 11:32:04 +02:00
Moritz Klack and GitHub
fb416ca5ad
Merge pull request #4330 from xyflow/svelte-fix-panel
...
removed pointer events from panel when user selection is active
2024-06-04 14:27:55 +02:00
peterkogo
4d3ede32eb
added edgemouseenter and edgemouseleave events
2024-06-04 09:29:51 +02:00
peterkogo
717935d051
simpler
2024-06-04 09:17:25 +02:00
peterkogo
9e1757b887
removed pointer events from panel when user selection is active
2024-06-04 08:46:12 +02:00
moklick
3cc14e8ee5
refactor(nodes): add parentId to NodeProps closes #4061
2024-06-03 17:23:46 +02:00
peterkogo
403aa8f5da
exposed selectable, deletable, draggable to custom nodes & edges
2024-06-03 10:48:05 +02:00
moklick
3b940ac5ae
fix(svelte): use correct updateNodeInternals API
2024-05-02 15:01:37 +02:00
peterkogo
aad6de5359
simplified handleExpandParent, removed isParent, improved some functions
2024-04-16 16:54:38 +02:00
moklick
4fa3a87241
refactor(updates): only trigger dim updates when dim changed
2024-04-11 12:31:14 +02:00
peterkogo
835dec25ba
resolved some requested changes
2024-04-10 14:47:49 +02:00
peterkogo
2d1d4717d9
fixed errors but still WIP
2024-04-10 09:30:00 +02:00