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
|
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 |
|
moklick
|
13a3fd46b1
|
fix(selection): handle overlapping area rounding issues closes #610
|
2020-10-21 22:13:09 +02:00 |
|
moklick
|
d266a48c14
|
fix(maxZoom): set option correctly closes #563
|
2020-10-08 15:42:39 +02:00 |
|
moklick
|
19f936a107
|
refactor(props): cleanup
|
2020-10-05 11:06:40 +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 |
|
moklick
|
8a0a928e17
|
refactor(nodes): always render nodes that are dragged closes #477
|
2020-09-11 17:12:09 +02:00 |
|
moklick
|
4cc6b0af02
|
fix(selection): dont render selection when another node gets selected
|
2020-09-11 11:04:38 +02:00 |
|
moklick
|
fe3dd87d24
|
fix(selection): handle snap grid correctly
|
2020-09-11 01:39:40 +02:00 |
|
moklick
|
5c2c1eecad
|
feat(paneview): add translateExtent option closes #479
|
2020-09-10 18:39:40 +02:00 |
|
moklick
|
5b4b114935
|
feat(props): add onConnectEnd function #451
|
2020-08-21 09:40:27 +02:00 |
|
moklick
|
de9a846fea
|
fix(onLoad): use project and getElements in combination with RFPovider closes #285
|
2020-08-20 08:53:51 +02:00 |
|
moklick
|
23660b5903
|
feat(reactflowInstance): add zoomTo function closes #433
|
2020-08-19 19:12:28 +02:00 |
|
Alex Dawes
|
237e077afc
|
Improve the way that zoom level is calculated in the fitView function
|
2020-08-19 11:26:22 +01:00 |
|
moklick
|
94497090d3
|
refactor(store): get rid of unused selection
|
2020-08-04 10:45:18 +02:00 |
|
moklick
|
6cb3c707bf
|
refactor(store): rename/cleanup setNodesSection action
|
2020-08-04 00:42:54 +02:00 |
|
moklick
|
3fe9cfbf22
|
refactor(fitView): consider min and max zoom
|
2020-08-03 23:48:12 +02:00 |
|
moklick
|
f6f3202b57
|
refactor(graphview): put resize handling in its own hook
|
2020-08-02 18:34:03 +02:00 |
|
moklick
|
5f91498d19
|
feat(connection): add start and stop props closes #380
|
2020-08-01 12:54:14 +02:00 |
|
moklick
|
f4d1af6589
|
refactor(noderenderer): add viewportBox to store
|
2020-07-29 10:48:16 +02:00 |
|
moklick
|
b3391860da
|
feat(edges): add data and classname props, unify node/edge handling closes #357
|
2020-07-27 12:40:39 +02:00 |
|
moklick
|
8c565e4a27
|
feat(props): add defaultPosition prop #358
|
2020-07-24 17:54:12 +02:00 |
|
moklick
|
abb5770edd
|
refactor(redux): dont use devTools in production build closes #354
|
2020-07-22 09:47:01 +02:00 |
|
moklick
|
3c99d7303d
|
fix(zoom): set internal d3 zoom property programmatically closes #347
|
2020-07-20 10:40:17 +02:00 |
|
moklick
|
42f6336171
|
feat(interaction): add zoomOnDoublickClick and fix behaviour closes #338
|
2020-07-17 11:04:32 +02:00 |
|
moklick
|
1d8a9d6d87
|
feat(graph): more adjustable interaction closes #329, closes #291
|
2020-07-13 17:36:15 +02:00 |
|
Andy
|
f065c65099
|
fitView argument is optional
|
2020-06-19 01:14:15 +02:00 |
|
moklick
|
6b8e7bfbc3
|
refactor(nodes): wrap with memo, update transform without creatin new array #282
|
2020-06-05 12:55:11 +02:00 |
|
moklick
|
c2fad7e680
|
refactor(useD3hook): init d3 inside store
|
2020-06-05 01:04:56 +02:00 |
|
moklick
|
5a3adab3a0
|
refactor(internals): rename __rg to __rf
|
2020-06-05 00:17:28 +02:00 |
|
moklick
|
5bfe72f225
|
refactor(graph-utils): store handling
|
2020-06-05 00:15:45 +02:00 |
|
moklick
|
407e34b1cb
|
refactor(controls): dont import store but use actions
|
2020-06-04 23:46:37 +02:00 |
|
moklick
|
a73c448edc
|
feat(renderer): detect dimension changes and adjust container closes #279
|
2020-06-03 23:10:57 +02:00 |
|
moklick
|
5cbeda5c3f
|
feat(components): add ReactFlowProvider #275
|
2020-06-02 18:34:02 +02:00 |
|
moklick
|
02bcd1be11
|
feat(options): add minZoom, maxZoom, defaultZoom closes #273
|
2020-06-02 14:22:29 +02:00 |
|
moklick
|
ce32d34c6b
|
fix(connectionline): draw line from handle where user starts closes #270
|
2020-06-01 23:14:14 +02:00 |
|