moklick
ebd5a5f0a0
fix(pos-updates): multi selection drag
2021-12-02 22:24:34 +01:00
Michal Srb and GitHub
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