Commit Graph
102 Commits
Author SHA1 Message Date
moklick 8a56311e52 fix(intersection-helpers): use correct positions closes #4138 2024-04-15 13:18:57 +02:00
moklick 4fa3a87241 refactor(updates): only trigger dim updates when dim changed 2024-04-11 12:31:14 +02:00
Moritz KlackandGitHub fd2436cb60 Merge pull request #4105 from xyflow/refactor/internal-nodes
React Flow 12: separate user nodes and internal nodes
2024-04-09 13:33:25 +02:00
moklick 48ad9d3ccf feat(react): add internal node helper 2024-04-03 15:33:52 +02:00
moklick ea18e46a1a refactor(nodes): rename computed to measured, add helpers 2024-04-03 14:54:24 +02:00
moklick 67d979985d refactor(react): handle parent expand in store instead of applyChanges 2024-03-28 17:08:05 +01:00
moklick 844d574c4f refactor(react): separate user nodes and indernal nodes 2024-03-27 11:22:43 +01:00
peterkogo e470e4e88f React Flow: opening context menu now correctly resets keypresses 2024-03-18 12:12:10 +01:00
moklick e0f7f0a01f chore(changelog): update 2024-03-14 16:18:53 +01:00
moklick b1c30ee653 refactor(intersections): use passed node values for calculations 2024-03-14 16:14:48 +01:00
peterkogoandGitHub 69e0be6d32 refactor(useNodesData): improve selector equality function (#3976)
* improved selector equality function for useNodesData

* fixed selector & useNodesData example

* added shallow-node-data as system function
2024-03-05 14:46:25 +01:00
moklick 87d363371b fix(react): handle drag for nodes that are initially hidden 2024-02-29 19:44:45 +01:00
moklick 14516ab061 fix(react): drag nodes after toggle hidden closes #3931 2024-02-26 15:01:17 +01:00
Moritz KlackandGitHub 1c9a5f3b30 Merge pull request #3929 from xyflow/extend-use-nodes-data
Extend useNodesData by {id, type, data}
2024-02-26 14:13:39 +01:00
moklick 3fc3b7e603 chore(useNodesData): cleanup return type 2024-02-26 14:13:12 +01:00
peterkogo 89a90cb848 added id, type to result from useNodesData 2024-02-20 18:59:34 +01:00
moklick c1beb6b58a chore(react): use useIsomorphicLayoutEffect hook to prevent SSR warning 2024-02-20 16:14:39 +01:00
moklick 07ddd97650 refactor(react): add generics to useStoreApi 2024-02-19 10:45:48 +01:00
moklick 7bc9558631 Merge branch 'next' into refactor/infer-node-types 2024-02-19 10:39:56 +01:00
moklick ad7403cc75 refactor(types): use same structure for nodes and edges 2024-02-17 15:45:10 +01:00
moklick 776f6ce0b7 chore(useStore): add tsdoc example 2024-02-17 14:35:20 +01:00
moklick f14480dc89 chore(useStore): cleanup 2024-02-17 12:24:38 +01:00
peterkogo 99fc00f5dc aligned useHandleConnections in svelte with react version 2024-02-15 11:32:55 +01:00
Moritz KlackandGitHub 4237775b6e Merge pull request #3907 from xyflow/refactor/set-nodes
Refactor(setNodes): improve current batching solution
2024-02-13 16:20:39 +01:00
moklick b77fe9da1f fix(deletion): do not delete node when user is inside input closes #3895 2024-02-13 10:50:57 +01:00
moklick c3d5c8cdfa refactor(useHandleConnections): also return edge id 2024-02-08 13:32:37 +01:00
moklick 7830b3573f chore(resizer): cleanup 2024-02-05 16:58:19 +01:00
peterkogo 5746c7b6fb merge next 2024-01-30 12:36:04 +01:00
moklick 112a552deb Merge branch 'next' into refactor/infer-node-types 2024-01-26 09:35:59 +01:00
moklick e352f3cdc4 chore(ts): add annotations for useReactFlow/ useSvelteFlow 2024-01-25 17:10:44 +01:00
moklick a345b2670b feat(react): infer node types from passed nodes 2024-01-24 18:25:31 +01:00
moklick 8983d64397 chore(react): use correct type for nodeRef 2024-01-24 15:45:49 +01:00
peterkogo ef12aa413e removed console print and fixed updatePosition 2024-01-24 13:53:44 +01:00
moklick 009fb42017 refactor(system): revise calcNextPosition 2024-01-24 13:04:44 +01:00
peterkogo 5d3efa73a8 refactored useUpdateNodePositions to useMoveSelectedNodes 2024-01-24 12:25:39 +01:00
moklick 3f5f5f78fa Merge branch 'next' into svelte-on-init 2024-01-23 15:49:34 +01:00
moklick 2b0fa97afe chore(examples): second input for useNodesData 2024-01-22 11:42:20 +01:00
Hayleigh Thompson a25854646a Batch calls to setNodes and addNodes for better perf. 2024-01-19 16:09:51 +00:00
Hayleigh Thompson 5f5099d1fc 🚧 Janky explorations. 2024-01-19 09:38:32 +00:00
peterkogo a4145a33bd Optimized useNodesInitialized selector 2024-01-18 12:28:01 +01:00
moklick bbd61fdde0 fix(getNodeRect): return value 2024-01-17 17:58:58 +01:00
moklick f32a92ecca refactor(utils): use utils from system package 2024-01-15 17:44:29 +01:00
moklick 0fe2f2ae53 refactor(screenToFlowPosition): add option to configure snapToGrid #3771 2024-01-15 12:20:13 +01:00
moklick 70d76611b1 chore(applyChanges): cleanup 2024-01-11 16:26:59 +01:00
moklick 2ba35de186 refactor(applyChanges): use specific replace events instead of a rough reset 2024-01-11 16:03:02 +01:00
moklick 51c22c804e Merge branch 'next' into refactor/set-nodes 2024-01-11 12:56:40 +01:00
moklick 5aacb84499 fix(react): deleteElements for uncontrolled flows 2024-01-11 12:56:00 +01:00
moklick 0c7a5eac24 Merge branch 'next' of github.com:xyflow/xyflow into refactor/set-nodes 2024-01-11 12:36:54 +01:00
moklick 08c6ed4a06 refactor(deleteElements): use onbeforedelete from store 2024-01-11 11:19:23 +01:00
moklick 9d4ecff2ee refactor(react/setNodes): naive batching 2024-01-08 18:01:45 +01:00