Commit Graph

443 Commits

Author SHA1 Message Date
moklick
f64710e164 refactor(connections): allow graphs with nodes that have only source handles 2020-12-24 11:24:54 +01:00
moklick
8b993a7542 feat(zoomPanHelper): add fitBounds func 2020-12-22 14:23:25 +01:00
moklick
869dcadae2 feat(useZoomPanHelper) add setCenter func 2020-12-22 14:11:28 +01:00
moklick
7c08a38b7c refactor(nodes): re-init when source- or targetPosition changes 2020-12-20 13:33:02 +01:00
moklick
52c54109d2 fix(nodes): dont drag other nodes when selecNodesOnDrag=false closes #782 2020-12-18 12:45:23 +01:00
moklick
4322a63680 fix(zoom): allow trackpad pinch zoom 2020-12-10 14:28:12 +01:00
moklick
36025b28b0 refactor(zoom): add nowheel helper class closes #719 2020-12-10 12:07:36 +01:00
moklick
d594d91f72 fix(onElementsRemove): always return all connected edges closes #750 2020-12-08 10:51:27 +01:00
moklick
b368489586 fix(selection): return correct node positions closes #742 2020-12-03 18:50:56 +01:00
moklick
887ffbd0c4 refactor(resizeObserver): check if available 2020-12-01 12:04:13 +01:00
moklick
2ad121fad0 refactor(edges): pass source and target handle ids for click and selection #739 2020-12-01 10:51:15 +01:00
moklick
c429ae7ca4 feat(props): add connection mode closes #702 2020-11-30 13:09:56 +01:00
moklick
8acd0c1972 Merge branch 'next' into feat/dragedge 2020-11-30 11:04:31 +01:00
moklick
6ef3f52083 style(edge-updater): add hover effect 2020-11-30 11:03:16 +01:00
moklick
1650e6ac82 fix(smoothstep): repair left/right right/left connections 2020-11-26 16:58:15 +01:00
moklick
425fd2e3c0 refactor(onConnectStart): also pass handleId closes #718 2020-11-26 16:20:53 +01:00
moklick
03d5e63371 refactor(edgeWrapper): memoize onConnectEdge func 2020-11-26 15:55:46 +01:00
moklick
80b8016d5e fix(store): add viewportBox 2020-11-26 15:33:41 +01:00
moklick
3a5ecfa666 Merge branch 'next' into feat/dragedge 2020-11-26 15:26:48 +01:00
moklick
d17562e1a1 refactor(drag-edge): only handle when update function is passed 2020-11-26 15:17:31 +01:00
moklick
e88dfdb650 refactor(nodes): use one resize observer for all nodes #723 2020-11-26 14:25:39 +01:00
moklick
32415077fc refactor(element-updates): check if node type changed 2020-11-26 10:52:44 +01:00
moklick
93c5470d01 refactor(store): simplify setElement 2020-11-24 18:25:19 +01:00
moklick
52a73d68a0 refactor(store): simplify setElement 2020-11-24 18:21:36 +01:00
moklick
c00cfca02c fix(store): remove elements 2020-11-18 11:16:00 +01:00
moklick
d6a410a0a3 refactor(elementUpdater): simplify 2020-11-18 00:16:50 +01:00
Christopher Möller
7f4d76cc5c fix(multihandles): update handles every time the size of a node changes 2020-11-17 15:00:42 +01:00
Christopher Möller
6da79b572a fix(edge renderer): change wording for target handle id 2020-11-16 15:04:34 +01:00
Christopher Möller
142a119027 Merge branch 'chore/improve-edge-warning' of https://github.com/justrhysism/react-flow into justrhysism-chore/improve-edge-warning 2020-11-16 15:02:51 +01:00
Christopher Möller
16abf0595f fix(edges): change xy positions to detect when edge is hidden 2020-11-16 14:51:59 +01:00
Christopher Möller
fc16bc1168 fix(panOnScroll): invert scroll direction (#683) 2020-11-16 13:12:29 +01:00
Christopher Möller
30037dcf52 chore(deps): use react 17 (#686), remove why-did-you-render dependency 2020-11-16 12:49:23 +01:00
Rhys Lloyd
58c9e60a73 chore(edge): Output edge id with source/target warnings 2020-11-16 14:58:59 +10:30
moklick
6c75635629 refactor(smoothStepEdge): cleanup 2020-11-15 21:14:45 +01:00
moklick
2b1366fe46 refactor(edgeRenderer): cleanup 2020-11-15 18:21:32 +01:00
moklick
393defc638 refactor(elements): only render visible handling 2020-11-15 18:05:44 +01:00
moklick
b0500bc208 refactor(edges): visible even if source and target are not visible #677 2020-11-15 14:15:35 +01:00
moklick
7d788a1ed7 refactor(edgeRendererUtils): cleanup 2020-11-14 17:26:37 +01:00
moklick
c8d945f39b refactor(store): remove unused viewportBox 2020-11-14 17:04:29 +01:00
moklick
2420cf3689 refactor(onlyRenderVisible): change from nodes to elements #677 2020-11-14 16:46:14 +01:00
moklick
7482b961b0 refactor(deps): remove resize-observer 2020-11-11 18:33:32 +01:00
moklick
ee439857f0 refactor(zoomPanHelper): always return functions, add initialized flag #678 2020-11-11 10:25:56 +01:00
moklick
ee87ce64db style(minimap): transparent mask 2020-11-10 18:40:45 +01:00
moklick
75a7825d2f refactor(NodeRenderer): cleanup 2020-11-10 18:37:43 +01:00
moklick
ae6ce3cd05 feat(panOnScroll): add mode options free, vertical and horizontal 2020-11-10 17:56:19 +01:00
moklick
5e28762f53 refactor(nodes): don't re-render on pan #677 2020-11-10 17:06:18 +01:00
moklick
959216f6fc refactor(keycodes): allow strings and numbers as key codes 2020-11-10 14:27:15 +01:00
Christopher Möller
e088287370 fix(useKeyPress): reset key when window loses focus #641 2020-11-10 12:58:15 +01:00
moklick
0fbefe5a58 refactor(GraphView): reduce amounts of re-renderings 2020-11-09 22:24:12 +01:00
moklick
d06868ecde refactor(graphview): extend react flow props 2020-11-09 22:00:26 +01:00