moklick
7482b961b0
refactor(deps): remove resize-observer
2020-11-11 18:33:32 +01:00
moklick
ee439857f0
refactor(zoomPanHelper): always return functions, add initialized flag #678
2020-11-11 10:25:56 +01:00
moklick
959216f6fc
refactor(keycodes): allow strings and numbers as key codes
2020-11-10 14:27:15 +01:00
Christopher Möller
e088287370
fix(useKeyPress): reset key when window loses focus #641
2020-11-10 12:58:15 +01:00
moklick
0fbefe5a58
refactor(GraphView): reduce amounts of re-renderings
2020-11-09 22:24:12 +01:00
moklick
d06868ecde
refactor(graphview): extend react flow props
2020-11-09 22:00:26 +01:00
moklick
e1ae70e779
refactor(zoomPanHelper): export and simplify
2020-11-09 19:30:21 +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
moklick
fe3db783f1
refactor(global-keyhandler): cleanup
2020-11-05 15:32:23 +01:00
moklick
7d4a6d7c36
Merge branch 'main' into feat/multiselect
2020-11-05 14:19:09 +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
65a1b5e07a
feat(elements): multiselect
2020-10-22 00:03:30 +02:00
Christopher Möller
0373b53fc2
feat(renderer): change layer order, allow zoom on nodes and user selection
2020-10-06 13:08:38 +02:00
Christopher Möller
4f757b86b9
feat(renderer): move interactions into seperate wrapper component
2020-10-05 16:37:10 +02:00
moklick
c4e4f76a2b
refactor(nodes): handle type changes #545
2020-10-05 12:14:22 +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
1425b8ffde
refactor(element-parsing): handle elements with integer ids closes #500
2020-09-11 10:54:04 +02:00
Stojan Stamkov and GitHub
fa193bddfc
Added support for Node and Edge type updates
2020-09-04 21:04:53 +02:00
moklick
3fe6a956c2
refactor(d3-zoom): use new v2 api
2020-08-27 00:35:01 +02:00
moklick
ee74c90f15
feat(edges): add labelBgBorderRadius option closes #421
2020-08-12 13:00:54 +02:00
moklick
6bbc152041
feat(edge-options): add labelBgPadding #421
2020-08-11 10:36:22 +02:00
moklick
59742c9526
refactor(variables): dont use abbreviations
2020-08-10 12:10:17 +02:00
moklick
6cb3c707bf
refactor(store): rename/cleanup setNodesSection action
2020-08-04 00:42:54 +02:00
moklick
f6f3202b57
refactor(graphview): put resize handling in its own hook
2020-08-02 18:34:03 +02:00
moklick
f84eff1a8c
feat(interaction): add paneMoveable prop #377
2020-07-30 11:10:41 +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
3da7efae35
refactor(elementUpdater): dont create additional nodes object
2020-07-25 14:04:08 +02:00
moklick
b77977997b
feat(props): add onMoveStart and onMoveEnd #358
2020-07-24 17:39:35 +02:00
moklick
48bde20ded
feat(node): add draggable, connectable and selectable options
2020-07-22 11:27:11 +02:00
moklick
42f6336171
feat(interaction): add zoomOnDoublickClick and fix behaviour closes #338
2020-07-17 11:04:32 +02:00
moklick
b51a25191f
feat(elements): add isHidden option
2020-07-15 10:31:16 +02:00
moklick
65764fbefb
feat(interaction): add zoomOnScroll property closes #331
2020-07-14 13:28:59 +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
407e34b1cb
refactor(controls): dont import store but use actions
2020-06-04 23:46:37 +02:00
moklick
02bcd1be11
feat(options): add minZoom, maxZoom, defaultZoom closes #273
2020-06-02 14:22:29 +02:00
moklick
a555df0458
feat(nodes): add class name option closes #254
2020-05-28 11:22:51 +02:00
moklick
a3c5d235bf
refactor(elementUpdater): dont append undefined style to node #251
2020-05-27 18:03:31 +02:00
moklick
76a409b1bd
refactor(elementUpdater): dont append undefined style to node #251
2020-05-27 18:02:13 +02:00
moklick
56cfc8d731
refactor(easy-peasy): return single values from useStoreState
2020-05-25 17:12:11 +02:00
moklick
17614bda6b
refactor(callbacks): dont provide noops as defaults, but make cbs optional
2020-05-25 16:24:50 +02:00
moklick
f154f59e74
feat(wrapper): add onSelectionChange handler
2020-05-25 14:00:46 +02:00
moklick
edefe860cf
refactor(helper): use type predicates for isEdge and isNode
2020-05-16 12:41:33 +02:00
moklick
1922c37155
fix(nodes): don't project position when adding a new node #220
2020-05-14 14:36:28 +02:00
moklick
267187b8d1
feat(elementUpdater): apply position and style changes #220
2020-05-14 10:56:50 +02:00
Moritz and GitHub
873fb50b19
Graph Prop: isInteractive ( #56 )
...
* feat(props): add isInteractive
* refactor(selection): dont allow if not interactive
* feat(renderer): add class if is interactive
* chore(inactive): add tests
* refactor(inactive): no connection line, no edge selection
closes #49
2019-10-23 18:42:17 +02:00
moklick
99dcc775b4
feat(snap): snap initial nodes to grid
2019-10-21 21:27:00 +02:00
Moritz and GitHub
a793f8c2ff
develop ( #43 )
...
* fix(ts): use strict mode strictNullChecks etc
* chore: Use extended React.HTMLAttributes<> (#41 )
* refactor(code-format): add prettier closes #42
* feat(renderer): add snap to grid option closes #20
* chore(dependabot): use develop as target branch
2019-10-21 20:58:28 +02:00