Christopher Möller
1b390e103d
feat(stacking): simplify zIndex and treeLevel behaviour
2021-11-04 12:42:14 +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
moklick
8cd969dd84
refactor(wrapNode): call update dim when node is not initialized
2021-11-02 14:33:09 +01:00
moklick
6e3ff4e849
refactor(wrapNode): call updateNodeDim when target or source pos changes
2021-11-02 12:52:06 +01:00
moklick
74e860587c
refactor(node): pass width and height dep to style memo
2021-11-01 18:12:53 +01:00
Christopher Möller
241f604125
feat(nested-nodes): simplify nested node rendering
2021-10-27 15:38:29 +02: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
e8d26002a1
refactor(node-renderer): do not mutate node styles
2021-10-25 16:56:54 +02:00
moklick
c42ba1fa1d
fix(hooks/keypress): check if document is defined
2021-10-25 13:04:15 +02:00
Christopher Möller
dc36ebf31f
feat(nested-nodes): callback for parent node size change
2021-10-22 15:13:14 +02:00
Christopher Möller
8b95cd712f
feat(noderenderer): render nodes recursively
2021-10-22 12:09:01 +02:00
Christopher Möller
c1d5c35a04
feat(nested-nodes): recursively get children of moved node
2021-10-21 16:59:52 +02:00
Christopher Möller
2252ea11ae
feat(nested-nodes): change data structure to flat array of nodes
2021-10-21 15:39:27 +02:00
Christopher Möller
64239fbb51
refactor(edgerenderer): cleanup edge utils
2021-10-21 14:33:34 +02:00
Christopher Möller
b15d3012e0
fix(nested-nodes): fix getSourceTargetNode for childNodes
2021-10-21 14:08:39 +02:00
Christopher Möller
b008c7b548
chore(graph-utils): rename elements to edges
2021-10-21 12:04:58 +02:00
Christopher Möller
8d840b5820
Merge branch 'nested-nodes' of github.com:wbkd/react-flow into nested-nodes
2021-10-21 11:53:56 +02:00
Christopher Möller
9ad894d2df
feat(nodes): add helper functions to iterate over child nodes
2021-10-21 11:53:44 +02:00
moklick
8f23321bd0
refactor(hooks): add useVisibleNodes and useVisibleEdges
2021-10-21 09:05:56 +02:00
moklick
450cb90e67
refactor(nested-nodes): zIndex
2021-10-20 19:26:22 +02:00
Christopher Möller
9350884836
fix(perf): improve flattenNodes
2021-10-20 18:06:41 +02:00
Christopher Möller
767fbd4377
feat(noderenderer): render child nodes
2021-10-20 16:57:44 +02:00
moklick
a0b8aa6fcb
Merge branch 'v10' into refactor/nodes-edges-state
2021-10-20 10:52:11 +02:00
moklick
1525af39cf
refactor(elements): render only visible elements
2021-10-19 14:57:34 +02:00
moklick
410b12946d
refactor(state): separate nodes and edges
2021-10-19 11:09:49 +02:00
Christopher Möller
b08809d810
feat(markers): add option to control orientation of markers
2021-10-15 13:07:02 +02:00
Christopher Möller
1b73c8fff5
feat(markers): add more properties for custom markers
2021-10-15 11:51:54 +02:00
Christopher Möller
d3b1148bca
feat(markers): implement more generic api for markerEnd and markerStart handling
2021-10-14 17:53:50 +02:00
Christopher Möller
eed5717821
Merge branch 'main' into v10
2021-10-14 14:03:03 +02:00
Christopher Möller
f30ba98a53
feat(BezierEdge): use quadratic bezier curve for top-left and bottom-right edges
2021-10-13 16:43:11 +02:00
moklick
3dc79276ad
refactor(store): cleanup
2021-10-13 16:30:34 +02:00
moklick
1f41cc0d9a
refactor(zustand): use shallow when needed
2021-10-13 16:19:46 +02:00
moklick
3f8c252096
refactor(graphview): use one hook
2021-10-13 13:52:45 +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
moklick
ae621d084c
chore(selection-listener): remove easy-peasy related comment
2021-10-06 10:30:08 +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
datoslabs
0d497b6569
Add optional node dragHandle prop as DraggableCore handle.
...
#1413
2021-10-04 16:20:44 -04:00
moretall
eff3e72e4f
Fix when it disappears when connecting an edge to update to a new node
2021-09-13 16:50:02 +09:00
moklick
4a5ceb3fd7
refactor(handle): forward ref closes #1458 closes #1385
2021-09-01 23:04:24 +02:00
moklick
e744c41821
refactor(ts): ignore for shadow root elementFromPoint
2021-09-01 22:37:01 +02:00
moklick
1aacf04433
fix(onMoveStart): trigger always closes #1452
2021-09-01 22:36:37 +02:00
DiamondDrake
d51d677106
removed copy pasta null
2021-07-20 15:43:28 -04:00
DiamondDrake
b7e63c17e7
Extend Connection Line props
...
Include Node and Handle in props passed to custom connection lines for advanced usage.
2021-07-20 15:39:11 -04:00
moklick
41db69e06c
fix(nodes): dont select nodes when selectable=false closes #1324
2021-07-20 17:59:04 +02:00
moklick
595a715a0f
refactor(exports): export all edges closes #1355
2021-07-20 11:53:59 +02:00
moklick
ef47500122
feat(props): add preventScrolling prop closes #1077
2021-07-01 15:30:29 +02:00