Commit Graph
584 Commits
Author SHA1 Message Date
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 KlackandGitHub 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
moklick 55d95d3684 refactor(panOnScroll): check nowheel class closes #1322 2021-07-01 14:18:03 +02:00
moklick 310bee0dc8 feat(fitView): add minZoom and maxZoom params closes #1301 2021-06-23 14:28:48 +02:00
Moritz KlackandGitHub 6c834c80c0 Merge pull request #1272 from flamewow/fix/smoothStepEdge
fixed smoothStepEdge behaviour for sourceX > targetX case
2021-06-23 12:44:10 +02:00
Ilya Moroz 87d518f8b5 fixed smoothStepEdge behaviour for sourceX > targetX for sourcePosition === Position.Right && targetPosition === Position.Left case 2021-06-16 15:00:16 +03:00
moklick d480d25761 refactor(controls): use button element for buttons instead of divs closes #1228 2021-06-16 11:37:41 +02:00
moklick 27e2781d8c feat(props): add onEdgeUpdateEnd handler closes #1157 2021-05-29 15:12:31 +02:00
moklick 3124d46732 refactor(edge-updater): pass handle type #1212 2021-05-28 14:26:03 +02:00
moklick 64510998c0 fix(layouting): update node dimensions closes #1181 2021-05-28 13:08:17 +02:00
moklick 3232a33e9e feat(edgeUpdate): add onEdgeUpdateStart handler closes #1120 2021-04-30 16:09:46 +02:00
moklick 7c62787c98 refactor(wrapNode): dont call dimension update twice on mount #1075 2021-04-29 17:27:29 +02:00
moklick 047366d71c refactor(props): set default of onlyRenderVisibleElements=false #1075 2021-04-29 17:26:11 +02:00
moklick ba388514bd refactor(edgetext): catch pointer events closes #1121 2021-04-24 23:24:04 +02:00