moklick
31ad12ec9c
refactor(nodelookup): use ref for node renderer
2021-11-04 14:33:21 +01:00
moklick
5547b0d6cc
refactor(nodelookup): use as normale store item
2021-11-04 14:03:22 +01:00
Christopher Möller
79e46d90ad
wip: multiple edge renderers
2021-11-03 17:51:39 +01:00
moklick
7333873822
refactor(nodelookup): add treelevel
2021-11-03 10:03:23 +01:00
moklick
248b563231
refactor(nodes): use relative positions for children
2021-11-02 18:58:47 +01:00
Christopher Möller
3e0b673e90
Merge branch 'nested-nodes-flat' of github.com:wbkd/react-flow into nested-nodes-flat
2021-10-27 12:53:36 +02:00
Christopher Möller
5f9bc2e0f2
feat(noderenderer): convert from flat to nested format internally
2021-10-27 12:53:28 +02:00
moklick
c42ba1fa1d
fix(hooks/keypress): check if document is defined
2021-10-25 13:04:15 +02:00
moklick
8f23321bd0
refactor(hooks): add useVisibleNodes and useVisibleEdges
2021-10-21 09:05:56 +02:00
moklick
410b12946d
refactor(state): separate nodes and edges
2021-10-19 11:09:49 +02:00
moklick
1f41cc0d9a
refactor(zustand): use shallow when needed
2021-10-13 16:19:46 +02:00
moklick
ee0d29029a
refactor(state): replace redux with zustand
2021-10-13 12:54:01 +02:00
moklick
32ee964044
refactor(elements): split into nodes and edges
2021-10-09 11:33:10 +02:00
Moritz Klack and GitHub
be3b451d1d
Refactor: add possibility to use different keys or combinations as a key code ( #1554 )
...
* feat(keys): support for combinations and multiple possibilites for one action
* refactor(globalKeyHandler): pass deps to useEffect
* refactor(examples): define key codes outside of the component
2021-10-05 15:27:07 +02:00
moklick
310bee0dc8
feat(fitView): add minZoom and maxZoom params closes #1301
2021-06-23 14:28:48 +02:00
moklick
3613c7c81d
feat(hooks): useUpdateNodeInternals #916
2021-03-01 16:52:38 +01:00
moklick
1745320101
feat(utils): export getTransformForBounds func
2021-03-01 14:02:42 +01:00
moklick
5ca8184eb8
feat(useZoomPanHelper): add project function #910
2021-02-17 21:27:05 +01:00
moklick
ba5286a105
refactor(elements): split edges and nodes
2021-02-11 18:45:05 +01:00
moklick
201a35dec2
Merge branch 'main' into refactor/redux
2021-02-11 17:52:54 +01:00
moklick
9fcb597ad2
refactor(fitViewParams): allow zero padding
2021-02-08 11:39:55 +01:00
Eugene Samonenko
004b0ef490
feat(fitView): use option includeHiddenNodes false by default
2021-02-07 12:41:30 +02:00
Eugene Samonenko
7dc2c69f2e
feat(fitView): added fitViewParams prop to Control component
2021-02-07 10:13:16 +02:00
Eugene Samonenko
97cc7e3d99
fix(fitView): fixed useZoomPanHelper typo
2021-02-06 12:54:39 +02:00
Eugene Samonenko
7324767c31
feat(fitView): added option to exclude hidden nodes
2021-02-06 12:20:20 +02:00
moklick
23c2c49e52
refactor(types): rename ActionTypes to ReactFlowActionTypes
2021-01-28 12:45:32 +01:00
moklick
252552a694
fix(hooks): repair useStoreActions hook
2021-01-21 19:35:04 +01:00
moklick
bd79577fa7
feat(interaction): add zoomActiviationKeyCode #847
2021-01-20 11:36:10 +01:00
moklick
15228a1e5d
fix(fitView): use clamped zoom closes #831
2021-01-14 16:19:08 +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
d594d91f72
fix(onElementsRemove): always return all connected edges closes #750
2020-12-08 10:51:27 +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
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
moklick
e1ae70e779
refactor(zoomPanHelper): export and simplify
2020-11-09 19:30:21 +01:00
Christopher Möller
cf38388f14
refactor(zoom): move zoom methods into own hook, detatch from store
2020-11-09 17:23:59 +01:00
moklick
fe3db783f1
refactor(global-keyhandler): cleanup
2020-11-05 15:32:23 +01:00
moklick
7d4a6d7c36
Merge branch 'main' into feat/multiselect
2020-11-05 14:19:09 +01:00
Christopher Möller
d64cdcec66
rewrite d3-zoom hook as react component, add pan behaviour with d3-zoom event #359
2020-11-02 12:36:10 +01:00
Christopher Möller
d6a6eb82d8
refactor pan/zoom behaviour, implement pan on scroll #359 , edit interaction example
2020-10-29 17:58:36 +01:00
moklick
65a1b5e07a
feat(elements): multiselect
2020-10-22 00:03:30 +02:00
Christopher Möller
0373b53fc2
feat(renderer): change layer order, allow zoom on nodes and user selection
2020-10-06 13:08:38 +02:00
Christopher Möller
4f757b86b9
feat(renderer): move interactions into seperate wrapper component
2020-10-05 16:37:10 +02:00
moklick
c4e4f76a2b
refactor(nodes): handle type changes #545
2020-10-05 12:14:22 +02:00
moklick
48053133e5
refactor(defaultProps): dont set defaults in main entry point
2020-10-02 14:34:51 +02:00
moklick
7ef6d0adb2
fix(fitView): don't let defaultPosition overwrite fitView on load #533
2020-09-30 16:44:50 +02:00