peterkogo
2baa839138
simplify conditions
2025-10-28 14:00:05 +01:00
peterkogo
eb7a27251a
rename hasActiveSelection to isSelectionEnabled
2025-10-28 13:21:59 +01:00
peterkogo
7238977e7a
make sure elements are deselected once the selection starts
2025-10-28 12:35:41 +01:00
peterkogo
f29adb8353
only prevent pointer events when starting selection box on top of node
2025-10-28 12:20:47 +01:00
peterkogo
2fb4933506
make sure onSelectionEnd is always fired
2025-10-28 11:42:51 +01:00
peterkogo
1f43ccc3ab
fix onSelectionEnd behavior
2025-10-27 15:53:06 +01:00
peterkogo
fa7bf16ce3
allow paneClick events to happen more leniantly
2025-10-27 15:35:03 +01:00
moklick
ac423f3880
chore(selection): handle selectionOnDrag in click capture
2025-10-16 15:50:48 +02:00
peterkogo
353a497e71
fix selectOnDrag for Svelte Flow
2025-10-16 12:09:06 +02:00
moklick
cefd92664d
chore(selection): handle selectionOnDrag
2025-10-16 11:33:58 +02:00
moklick
a16fc575c8
chore(pane): cleanup
2025-10-16 10:33:47 +02:00
moklick
14afbe312b
refactor(svelte): selection above nodess
2025-10-15 19:37:06 +02:00
peterkogo
87a8689584
disable eslint rule svelte/prefer-svelte-reactivity for several lines and files
2025-10-07 15:13:14 +02:00
peterkogo
ec9d4f3145
add onselectionstart onselectionend
2025-05-13 17:44:28 +02:00
peterkogo
353c661dd8
use generics across the library
2025-04-17 15:36:39 +02:00
peterkogo
2ca682c6f2
export htmlattributes as props where possible
2025-04-14 18:59:31 +02:00
peterkogo
c7dea22853
Make derivedWarning an error and bind store instances
2025-04-14 10:54:29 +02:00
peterkogo
9383ba5554
implemented new fitView logic
2025-04-09 10:36:16 +02:00
peterkogo
b1dfd12fc8
merge main
2025-01-21 15:37:53 +01:00
peterkogo
04b9c828bb
use pointer events instead of mouse events
2025-01-21 12:44:57 +01:00
peterkogo
b50b44164a
fix selection box
2025-01-09 12:02:40 +01:00
peterkogo
a30484413d
fix selection boxes
2025-01-09 11:42:43 +01:00
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
6349290722
optimized selection via selectionbox, implemented proper defaultEdge/-NodeOptions
2024-12-19 17:33:16 +01:00
peterkogo
0e5df96ecc
migrating hooks, fixed colorMode
2024-12-17 11:43:36 +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
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
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
4062a24add
fix(selection): handle pointer capture for selectionOnDrag closes #4418
2024-07-10 14:14:24 +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
moklick
3b940ac5ae
fix(svelte): use correct updateNodeInternals API
2024-05-02 15:01:37 +02:00
peterkogo
2d1d4717d9
fixed errors but still WIP
2024-04-10 09:30:00 +02:00
peterkogo
3a4ddc2aee
chore(svelte): formatted and lint errors fixed
2024-04-03 10:51:22 +02:00
peterkogo
9fb4979631
Pane: only use cursor grab when panOnDrag=true
2024-02-21 07:41:56 +01:00
peterkogo
601c7f1c15
Selection process is not interrupted by selectionKey being let go
2024-01-22 11:26:02 +01:00
moklick
f32a92ecca
refactor(utils): use utils from system package
2024-01-15 17:44:29 +01:00
moklick
dee36d5b90
feat(svelte): add selectionOnDrag
2023-11-13 11:45:53 +01:00
moklick
c7a533bffe
chore(svelte): fix types for event handlers
2023-10-16 15:53:36 +02:00
Moritz Klack and GitHub
ae33cba887
feat(react/svelte): controlled viewport ( #3461 )
...
* feat(react): controlled viewport
* refactor(react): cleanup viewport
* feat(svelte): two way data binding for viewport, cleanup transform <> viewport stuff
* refactor(svelte): viewport stuff
2023-09-28 16:19:03 +02:00
moklick
a33351fb9f
refactor(svelte): use same data passing convention for all custom events
2023-09-19 15:43:37 +02:00
Moritz Klack and GitHub
bd922889b4
feat(styles): one stylesheet source for react and svelte ( #3350 )
...
* feat(styles): create stylesheets for react and svelte based on one source
* refactor(styling): cleanup
* refactor(postcss): share a config
* refactor(postcss): replace env hack with env file
2023-08-24 14:02:57 +02:00
moklick
9e5d94291c
refactor(svelte): prevent unnecessary re-renders for node updates, selected always boolean #3336
2023-08-17 10:55:17 +02:00
moklick
a096efbcfe
feat(svelte): add panActivationKey
2023-08-16 13:56:52 +02:00