Commit Graph
98 Commits
Author SHA1 Message Date
moklick ebd5a5f0a0 fix(pos-updates): multi selection drag 2021-12-02 22:24:34 +01:00
Michal SrbandGitHub c1b9275083 Fix bug in updateNodePosDiff action
This is the intended logic. Without it triggering this action with a node id will always move selected nodes, which is not desirable if we want to move just an unselected node.

The bug doesn't show up in current examples because at the moment either one selected node is moved or all the selected nodes are moved. TBH this should probably be changed to accept `ids` instead to handle the two cases instead of this tight coupling between the group selection code and this action.
2021-11-29 08:38:49 +01:00
Clément Loridan 596aaee9dd fix(store): add type 2021-09-23 10:46:39 +02:00
moklick 41db69e06c fix(nodes): dont select nodes when selectable=false closes #1324 2021-07-20 17:59:04 +02:00
moklick c63992e3ff Revert "Merge pull request #1003 from TheUnderScorer/main"
This reverts commit 106f1f0b61, reversing
changes made to 9206e65522.
2021-03-29 13:26:31 +02:00
Przemysław Żydek a7e0ace550 feat(components): Return if document is undefined 2021-03-22 11:36:10 +01:00
Przemysław Żydek 96290483b1 feat(components): Support passing shadow root as document 2021-03-22 11:34:47 +01:00
moklick ebbc192b8d fix(node-update): force update when source or target pos changes 2021-02-23 19:27:45 +01:00
moklick 4c76fc5ae3 refactor(reducer): handle unset nodes selection action 2021-02-15 18:21:57 +01:00
moklick 5aa78cf2fc refactor(reducer): only iterate incoming elements once 2021-02-14 14:52:39 +01:00
moklick 1d1a17c80a refactor(actions): combine batch update and update node dimension actions 2021-02-11 19:14:30 +01:00
moklick 9b70e1e0fa refactor(deps): remove easy-peasy and redux-thunk 2021-02-11 18:57:01 +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 1f7d20da1b refactor(useStoreActions): add types 2021-02-11 15:28:36 +01:00
moklick 835d539108 refactor(actions): use createAction util function 2021-01-28 16:33:53 +01:00
moklick 23c2c49e52 refactor(types): rename ActionTypes to ReactFlowActionTypes 2021-01-28 12:45:32 +01:00
moklick 4d382eed57 refactor(store): clean up 2021-01-28 12:33:34 +01:00
moklick 1a9493e3fa feat(props): add nodeExtent prop closes #854 2021-01-26 10:29:38 +01:00
moklick 252552a694 fix(hooks): repair useStoreActions hook 2021-01-21 19:35:04 +01:00
moklick e9a7ade236 refactor(store): use redux instead of easy-peasy 2021-01-19 13:58:24 +01:00
moklick c429ae7ca4 feat(props): add connection mode closes #702 2020-11-30 13:09:56 +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 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
moklick 393defc638 refactor(elements): only render visible handling 2020-11-15 18:05:44 +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 e1ae70e779 refactor(zoomPanHelper): export and simplify 2020-11-09 19:30:21 +01:00
moklick c7bf8ffbcc refactor(initD3): pass initial transform 2020-11-09 18:27:41 +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
Christopher Möller c746fdc741 fix type definition for d3-zoom handler 2020-11-09 13:16:33 +01:00
moklick 9dfe7ea8e3 fix(edge-drag): update to new version 2020-11-05 16:26:02 +01:00
moklick 7e55f8c07f fix(nodes): always drag draggable node even if not selected 2020-11-05 14:36:26 +01:00
moklick 0774d35846 feat(nodes): multi drag 2020-11-05 14:32:10 +01:00
moklick 7d4a6d7c36 Merge branch 'main' into feat/multiselect 2020-11-05 14:19:09 +01:00
moklick 8cdd9fd800 fix(selection): unset selection when shift pressed #641 2020-11-05 14:14:10 +01:00
Christopher Möller febf3012d7 fix zoom behaviour while selection key is pressed 2020-11-02 13:19:04 +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 ddd3baa5f7 refactor(handle-handling): cleanup 2020-10-29 12:36:10 +01:00
moklick 056e817031 refactor(rollup): use replace plugin before other plugins 2020-10-23 14:06:31 +02:00
moklick 269dfec535 refactor(globals): dont use process.env 2020-10-23 13:56:47 +02:00
moklick 65a1b5e07a feat(elements): multiselect 2020-10-22 00:03:30 +02:00