Commit Graph

55 Commits

Author SHA1 Message Date
peterkogo
d329702df9 skip force rendering nodes that have handles defined 2025-09-08 16:48:02 +02:00
moklick
a07dc81afa feat(props): add connectionDragThreshold 2025-06-16 17:33:44 +02:00
moklick
19cd285458 chore(autoFocus): rename to autoPanOnNodeFocus 2025-06-05 19:37:14 +02:00
Abbey Yacoe
6693c7300e feat: create enablePanOnFocus prop, update onFocus func 2025-06-05 12:22:06 +02:00
Abbey Yacoe
13b64afbaf chore: rename LabelConfig -> AriaLabelConfig, update dict names 2025-06-03 15:42:57 +02:00
Abbey Yacoe
ee8709b5fb chore: update LabelConfig name, add to store, create a11y example 2025-05-20 17:20:46 +02:00
moklick
c9415969eb feat(provider): add minZoom, maxZoom and fitViewOptions 2025-04-15 13:06:49 +02:00
peterkogo
be4e266d69 use nodesInitialized from adoptUserNodes 2025-04-09 14:20:11 +02:00
peterkogo
db4c019fe4 either trigger fitView after adoptUserNodes or after updateNodeInternals 2025-03-17 16:01:22 +01:00
peterkogo
f208223400 Add back promise resolution for transitioning on fitView 2025-03-05 15:00:44 +01:00
peterkogo
ee1ef205eb Refactor fitView 2025-03-05 13:45:28 +01:00
peterkogo
04774e5011 added nodeExtent to Svelte Flow and React Flow Provider 2024-08-22 10:34:52 +02:00
peterkogo
3f259e9662 variable autoPanSpeed 2024-07-04 16:33:45 +02:00
moklick
5c44dd9c31 Merge branch 'next' into enhance-connection-more 2024-06-27 17:14:17 +02:00
moklick
b00eff979a Merge branch 'next' into absolute-origin 2024-06-27 17:03:58 +02:00
moklick
aa0e131162 refactor(react): init store with user nodeOrigin 2024-06-27 17:01:01 +02:00
moklick
609f7ed792 refactor(positions): remove unused node origins 2024-06-27 15:03:35 +02:00
peterkogo
5493f045ff streamlined connections 2024-06-26 15:03:12 +02:00
peterkogo
44254648c8 changed naming and streamlined connections 2024-06-24 16:37:11 +02:00
Moritz Klack
75acd24cee Rename updateEdge to reconnectEdge (#4373)
* refactor(edges): rename update to reconnect

* refactor(react): rename edge update to reconnect

* chore(examples): repair broken reconnect example

* chore(react): changelog
2024-06-19 16:57:30 +02:00
moklick
b6f458fc5a chore(utils): cleanup 2024-04-18 09:57:30 +02:00
peterkogo
ccf6578824 added parentLookup 2024-04-15 17:03:03 +02:00
moklick
ea18e46a1a refactor(nodes): rename computed to measured, add helpers 2024-04-03 14:54:24 +02:00
moklick
844d574c4f refactor(react): separate user nodes and indernal nodes 2024-03-27 11:22:43 +01:00
Moritz Klack
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
Moritz Klack
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
moklick
19bcfe28a2 fix(getNodesBounds): use absolute position by default, add options param 2024-01-25 17:46:46 +01:00
moklick
009fb42017 refactor(system): revise calcNextPosition 2024-01-24 13:04:44 +01:00
moklick
66b5c95ac5 refactor(react): reduce initial store.setState calls 2023-12-19 11:13:48 +01:00
moklick
4143591d96 refactor(react): dont create new edge objects on setEdges 2023-12-18 17:03:48 +01:00
moklick
4316e23309 refactor(edge-renderer): work with edge ids instead of edges, like node renderer 2023-12-17 13:53:07 +01:00
Moritz Klack
6ab408c3bb Merge pull request #3728 from xyflow/perf/no-drag-on-select
Perf/no drag on select
2023-12-16 13:07:00 +01:00
moklick
46d42e7642 chore(store): cleanup 2023-12-13 17:05:13 +01:00
moklick
99a422f9f1 Merge branch 'main' into perf/noderenderer-minimap 2023-12-13 16:32:02 +01:00
moklick
d4d773d9c6 feat(svelte): add useHandleConnections, useNodesData and useUpdateNodeData 2023-12-11 18:31:37 +01:00
moklick
a58f915697 refactor(connectionlookup): use maps instead of arrays 2023-12-06 17:49:34 +01:00
moklick
124df00f60 feat(react): connection lookup draft 2023-12-01 12:10:01 +01:00
Ivan Akulov
24390162e0 Store: don’t regenerate internal nodes if user-provided nodes haven’t changed 2023-11-25 02:06:43 +01:00
Ivan Akulov
b0ca5a5bc9 Set nodeDragThreshold to 1
This removes an expensive `dragging: false` update on mouseup (with `dragging: true` never even dispatched)
2023-11-25 00:20:29 +01:00
moklick
d812dbbe53 refactor(nodes): add computed attr for width/height and absolute position 2023-11-21 15:06:42 +01:00
moklick
e798e94275 refactor(react/svelte): use nodeLookup 2023-11-14 15:52:48 +01:00
moklick
a147a20f6e refactor(react/svelte): use node lookup for perf improvement 2023-11-13 16:43:57 +01:00
moklick
d4df8be6f2 chore(svelte): bump 2023-11-13 11:33:05 +01:00
moklick
90912a6c1a reafactor(react/svelte): rename some util functions #3528 2023-11-13 10:45:06 +01:00
moklick
3484d57990 Merge branch 'next' into feat/multiple-on-selection-change 2023-11-09 16:36:57 +01:00
spky
bbd5973d66 feat(react): Support Mutiple useOnSelectionChange Hook subscribers 2023-11-03 00:48:46 +01:00
moklick
6de9bbc916 refactor(react/svelte): simplify ssr usage 2023-10-23 16:37:28 +02:00
moklick
52a47a7a26 refactor(react): pass fitView for ssr 2023-10-23 16:01:22 +02:00
moklick
ed5606d870 refactor(react): use size instead of dimensions, cleanup defaul node handling 2023-10-10 13:24:02 +02:00
moklick
1acc59e44c feat(react): ssr 2023-10-05 17:28:05 +02:00