Commit Graph
100 Commits
Author SHA1 Message Date
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
moklick 14516ab061 fix(react): drag nodes after toggle hidden closes #3931 2024-02-26 15:01:17 +01:00
moklick d88f72a6cc chore(packages): update changelogs 2024-02-26 14:35:43 +01:00
Moritz KlackandGitHub 8a6e214e6c Merge pull request #3934 from xyflow/escape-fix
disableKeyboardA11y now correctly prevents escape key presses
2024-02-26 14:22:44 +01:00
moklick 0ad5f2d16a chore(react): cleanup node wrapper 2024-02-26 14:22:22 +01:00
Moritz KlackandGitHub be08c24cc3 Merge pull request #3933 from xyflow/draggable-cursor-fix
Draggable cursor fix
2024-02-26 14:18:12 +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
moklick c1beb6b58a chore(react): use useIsomorphicLayoutEffect hook to prevent SSR warning 2024-02-20 16:14:39 +01:00
Moritz KlackandGitHub c904f5c485 Merge pull request #3928 from xyflow/fix-node-drag
Fire node drag events also when dragging selection
2024-02-20 15:02:08 +01:00
moklick d19d5fc1d3 chore(xydrag): cleanup 2024-02-20 14:57:06 +01:00
Moritz KlackandGitHub 20e2d3d2ce Merge pull request #3834 from xyflow/refactor/infer-node-types
React Flow: TS node types
2024-02-20 10:30:10 +01:00
moklick 67fe7952f8 chore(custom-nodes): use custom edge type 2024-02-20 00:04:20 +01:00
moklick ea0e72aa09 chore(svelte): export BuiltInNode type 2024-02-19 12:02:58 +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 5e56dd58c0 chore(types): cleanup 2024-02-18 19:54:55 +01:00
moklick a16c5c9bd5 chore(types): cleanup 2024-02-17 16:32:59 +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
moklick 6eea7eb2ab chore(packages): bump 2024-02-15 18:13:46 +01:00
Moritz KlackandGitHub af6b0c18b1 Merge pull request #3914 from xyflow/handle-connections-svelte
aligned useHandleConnections in svelte with react version
2024-02-15 18:05:40 +01:00
Moritz KlackandGitHub 12651653f0 Merge pull request #3913 from xyflow/fix-node-drag-start-stop
fix node drag start & stop being fired when draggable=false
2024-02-15 18:04:43 +01:00
Moritz KlackandGitHub 6d583a2f45 Merge pull request #3919 from xyflow/fix/remeasure-nodes
Fix/remeasure nodes
2024-02-15 18:00:56 +01:00
moklick edba3963d8 fix(react): re-measure nodes correctly 2024-02-15 17:59:54 +01:00
moklick 04ba6e0e4e fix(nodes): re-measure nodes when dimensions are missing 2024-02-13 17:19:32 +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 2860feec11 fix(react): uncontrolled flows with Provider 2024-02-13 16:12:31 +01:00
Moritz KlackandGitHub c1ccf119d6 Merge pull request #3905 from xyflow/fix/deletion-focused-input
Fix/deletion focused input
2024-02-13 15:48:51 +01:00
moklick 0d80b45d05 chore(changelog): update 2024-02-13 10:52:11 +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
Moritz KlackandGitHub 3481f67ff5 Merge pull request #3887 from xyflow/refactor/use-handle-connections
refactor(useHandleConnections): also return edge id
2024-02-12 12:48:46 +01:00
moklick c3d5c8cdfa refactor(useHandleConnections): also return edge id 2024-02-08 13:32:37 +01:00
moklick 57270f3eb4 chore(ts-docs): use correct values for min/max zoom closes #3881 2024-02-07 17:27:23 +01:00
Moritz KlackandGitHub f9a9a03a2b Merge pull request #3842 from li-jia-nan/main
type: remove repeated type
2024-02-07 17:20:44 +01:00
moklick f507fbcb4b chore(react): createSelectionChange types 2024-02-07 17:16:24 +01:00
Moritz KlackandGitHub 6b18c9daeb refactor defaultNodes/defaultEdges handling (#3882)
* refactor(react): cleanup defaultnodes/defaultedges handling

* chore(examples): cleanup

* chore(examples): cleanup

* fix(react): selection for uncontrolled flows
2024-02-07 17:09:39 +01:00
Moritz KlackandGitHub 76606c67da Merge pull request #3874 from xyflow/minimap-style-fix
fixed minimap styling by props & mask-stroke-width
2024-02-07 17:09:23 +01:00
moklick 1aaed8458f chore(svelte): add role to EdgeLabel to prevent a11y warnings closes #3841 2024-02-05 17:23:36 +01:00
Moritz KlackandGitHub c797197e41 Merge pull request #3866 from xyflow/panecontextmenu-fix
Panecontextmenu fix
2024-02-05 17:13:00 +01:00
moklick 6631046923 chore(svelte): update changelog 2024-02-05 17:12:07 +01:00
moklick ef54c11f5f Merge branch 'next' into panecontextmenu-fix 2024-02-05 17:11:29 +01:00
Moritz KlackandGitHub 1a9f56ca32 Merge pull request #3824 from xyflow/node-resizer-children
Node resizer and parentExtent, parentExpand behaviour improvements
2024-02-05 17:01:43 +01:00
moklick 2581832f27 chore(libs): update changelog 2024-02-05 17:01:18 +01:00
moklick 7830b3573f chore(resizer): cleanup 2024-02-05 16:58:19 +01:00
moklick cccfc21114 refactor(react): minimap generic node type 2024-01-26 09:57:19 +01:00
moklick 112a552deb Merge branch 'next' into refactor/infer-node-types 2024-01-26 09:35:59 +01:00
moklick 6caa4b9b97 chore(packages): bump 2024-01-25 21:22:18 +01:00
Moritz KlackandGitHub f0117939ba Merge pull request #3830 from xyflow/next
React Flow 12.0.0-next.8, Svelte Flow 0.0.35
2024-01-25 21:20:36 +01:00
moklick a027b26f11 fix(react): expandParent option for child nodes 2024-01-25 21:13:06 +01:00
moklick 19bcfe28a2 fix(getNodesBounds): use absolute position by default, add options param 2024-01-25 17:46:46 +01:00
moklick e352f3cdc4 chore(ts): add annotations for useReactFlow/ useSvelteFlow 2024-01-25 17:10:44 +01:00
moklick 7a1617d71d fix(react): apply defaultEdgeOptions marker closes #3826 2024-01-25 12:24:00 +01:00
moklick b8fc637091 refactor(svelte): use correct id for handle data-id attr 2024-01-25 11:42:03 +01:00
moklick ed85e66395 Merge branch 'next' into refactor/infer-node-types 2024-01-25 00:26:28 +01:00
moklick 80a1759fd2 chore(examples): cleanup usenodesdata 2024-01-25 00:25:31 +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
Moritz KlackandGitHub 033a4b4cc8 Merge pull request #3825 from xyflow/refactor/calc-next-position
Refactor: calcNextPosition
2024-01-24 13:26:14 +01:00
moklick 009fb42017 refactor(system): revise calcNextPosition 2024-01-24 13:04:44 +01:00
Moritz KlackandGitHub 3688ec3e06 Merge pull request #3811 from xyflow/svelte-on-init
Added onInit and useInitialized hooks
2024-01-23 15:53:06 +01:00
moklick befcb34330 chore(svelte): update changelog 2024-01-23 15:51:30 +01:00
moklick 3f5f5f78fa Merge branch 'next' into svelte-on-init 2024-01-23 15:49:34 +01:00
moklick b2614db103 chore(svelte): remove useEdgesInit hook 2024-01-23 15:29:02 +01:00
moklick 7348490e4c chore(svelte): cleanup init derived store 2024-01-23 15:28:13 +01:00
Moritz KlackandGitHub a6c03ffc9a Merge pull request #3820 from xyflow/fix-selection-key
Selection process is not interrupted by selectionKey being let go
2024-01-23 15:25:21 +01:00
moklick 2e1bfc35c0 chore(onbeforedelete): use correct node/edge types, pass generic 2024-01-23 13:04:02 +01:00
Moritz KlackandGitHub 6c73ab9a45 Merge pull request #3823 from xyflow/refactor/default-handle
Refactor/default handle
2024-01-23 11:47:33 +01:00
moklick c6b669b21c chore(packages): update changelog 2024-01-23 11:46:18 +01:00
moklick 085f71d435 refactor(handles): do not use fallback handle if an id is being used #3409 2024-01-23 11:45:26 +01:00
moklick 33bf6b0e46 chore(packages): update changelog 2024-01-23 10:08:10 +01:00
moklick f06aeea20a Merge branch 'next' into fix-selection-key 2024-01-23 10:06:40 +01:00
Moritz KlackandGitHub 8a9f8127b5 Merge pull request #3822 from xyflow/refactor/on-node-drag-types
refactor(types): OnNodeDrag
2024-01-23 10:05:13 +01:00
moklick 1742799461 chore(react): update changelog 2024-01-23 10:04:31 +01:00
Moritz KlackandGitHub df5dfddd6d Merge pull request #3815 from xyflow/svelte-get-edges-nodes
add getNode, getNodes, getEdge, getEdges
2024-01-22 17:36:48 +01:00
moklick 7d949e18bc chore(svelte): update changelog 2024-01-22 17:36:32 +01:00
moklick e339525ee4 Merge branch 'next' into svelte-get-edges-nodes 2024-01-22 17:35:06 +01:00
moklick 54e6ff22f9 chore(svelte): cleanup useSvelteFlow 2024-01-22 17:33:36 +01:00
Moritz KlackandGitHub 6cda9acf9f Merge pull request #3814 from xyflow/svelte-edge-label-improvements
Svelte edge label improvements
2024-01-22 17:20:48 +01:00
moklick 736327687f chore(svelte): update changelog 2024-01-22 17:20:36 +01:00
moklick 1f454b42f6 chore(svelte): cleanup imports 2024-01-22 17:19:39 +01:00
moklick 34c77caab3 refactor(types): OnNodeDrag 2024-01-22 17:05:26 +01:00
moklick 2b0fa97afe chore(examples): second input for useNodesData 2024-01-22 11:42:20 +01:00
moklick 07ee0c5bba chore(types): handle ReactFlow type annotations 2024-01-18 14:10:04 +01:00
moklick bbd61fdde0 fix(getNodeRect): return value 2024-01-17 17:58:58 +01:00
Moritz KlackandGitHub d3a3fb5135 Merge pull request #3795 from xyflow/next
React Flow 12.0.0-next.7, Svelte Flow 0.0.34
2024-01-17 17:55:54 +01:00
moklick 7b4e385eb7 chore(packages): bump 2024-01-17 17:55:38 +01:00
moklick 7c49121c6e chore(changelogs): update 2024-01-16 18:13:09 +01:00
moklick 140adde5fc Merge branch 'next' of github.com:xyflow/xyflow into next 2024-01-16 18:11:20 +01:00
Moritz KlackandGitHub a9660f753f Merge pull request #3796 from xyflow/improve-type-docs
Improve type docs
2024-01-16 18:11:03 +01:00
moklick 25576cd5d5 chore(types): cleanup comments 2024-01-16 18:09:54 +01:00
moklick bc69a6adb4 refactor(handles): prefix with flow id for handling nested flows #3196 2024-01-16 16:57:50 +01:00
Moritz KlackandGitHub 9e2c907526 Merge pull request #3794 from xyflow/refactor/util-function-types
Refactor/util function types
2024-01-15 17:45:51 +01:00
moklick f32a92ecca refactor(utils): use utils from system package 2024-01-15 17:44:29 +01:00
moklick e23cf8256a chore(svelte): export updateEdge 2024-01-15 17:37:18 +01:00
moklick 37f76275eb chore(libs): update changelogs 2024-01-15 17:35:08 +01:00
moklick 1bc1ae855d refactor(util-functions): cleanup types so that node/edge types get infered 2024-01-15 17:32:30 +01:00
moklick 4d8fc79d21 refactor(svelte): add slot to controls, cleanup ControlButton types closes #3788 2024-01-15 17:00:16 +01:00
moklick 0fe2f2ae53 refactor(screenToFlowPosition): add option to configure snapToGrid #3771 2024-01-15 12:20:13 +01:00