Commit Graph
187 Commits
Author SHA1 Message Date
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
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 KlackandGitHub 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 KlackandGitHub 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 KogoandGitHub 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 KlackandGitHub 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 KlackandGitHub 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
Moritz KlackandGitHub 221d207920 Merge branch 'next' into svelte-multiple-key-handler 2024-04-03 16:40:42 +02:00
peterkogo 3a4ddc2aee chore(svelte): formatted and lint errors fixed 2024-04-03 10:51:22 +02:00
peterkogo 35a4356d4f Svelte Flow: possible to add multiple keys 2024-03-18 14:29:25 +01:00
peterkogo b761859aa0 added nodedrag events to selection box 2024-03-11 10:59:53 +01:00
Moritz KlackandGitHub e5c667d068 Feat(nodes): add initialWidth and initialHeight (#3953)
* feat(react/svelte): add initialWidth/initialHeight closes #3793

* chore(packages): update changelogs
2024-02-27 15:21:35 +01:00
peterkogo f0d1e85cf1 selectable correctly influences cursor types for nodes & edges 2024-02-22 11:12:08 +01:00
peterkogo 9fb4979631 Pane: only use cursor grab when panOnDrag=true 2024-02-21 07:41:56 +01:00
moklick 7bc9558631 Merge branch 'next' into refactor/infer-node-types 2024-02-19 10:39:56 +01:00