moklick
e88dfdb650
refactor(nodes): use one resize observer for all nodes #723
2020-11-26 14:25:39 +01:00
moklick
7482b961b0
refactor(deps): remove resize-observer
2020-11-11 18:33:32 +01:00
moklick
5e28762f53
refactor(nodes): don't re-render on pan #677
2020-11-10 17:06:18 +01:00
moklick
0a77162ddb
refactor(nodes): handle selection when selectNodesOnDrag=false
2020-11-05 15:36:35 +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
Rhys Lloyd
20c7f1622c
Resolve #661
...
Forward positional data to Node Component.
2020-11-05 09:14:45 +10:30
moklick
f99d0170ea
refactor(nodes): pass isDragging prop closes #624
2020-10-22 17:20:56 +02:00
moklick
65a1b5e07a
feat(elements): multiselect
2020-10-22 00:03:30 +02:00
moklick
de3757ce6f
fix(nodes): click after drag closes #531
2020-09-27 13:01:45 +02:00
moklick
3693602cf8
fix(nodes): handle isHidden on start closes #506
2020-09-14 12:16:31 +02:00
moklick
db813eac0b
refactor(wrapNode): cleanup
2020-09-11 17:28:42 +02:00
moklick
8a0a928e17
refactor(nodes): always render nodes that are dragged closes #477
2020-09-11 17:12:09 +02:00
moklick
d17e6ebaea
refactor(wrapNode): simplify dragging behaviour
2020-09-11 16:36:23 +02:00
moklick
4cc6b0af02
fix(selection): dont render selection when another node gets selected
2020-09-11 11:04:38 +02:00
moklick
0cc9526630
refactor(wrapNode): clean up event handlers closes #482
2020-09-10 17:56:36 +02:00
moklick
e06ffe8b9a
refactor(draggable): pass nodeRef to draggable comp closes #486
2020-09-05 12:00:09 +02:00
moklick
ae623be738
refactor(nodes): use opacity for hiding nodes on start
2020-08-20 14:54:23 +02:00
moklick
58b0d88208
refactor(nodes): no jumping nodes on start
2020-08-20 14:54:23 +02:00
moklick
ecc4ae8b07
refactor(wrapNode): check if dom node exists when updating dimensions #434
2020-08-19 18:58:25 +02:00
Nate Amack
34473166cb
feat(onElementClick): always allow onElementClick to run
2020-08-18 10:59:22 -06:00
moklick
e4233aa9b3
fix(nodes): fire click event when node is selectable closes #424
2020-08-11 19:18:48 +02:00
moklick
59742c9526
refactor(variables): dont use abbreviations
2020-08-10 12:10:17 +02:00
Nate Amack
97ec24fa14
feat(props): add mouse event to onNodeDragStart, onNodeDragStop, onElementClick, and onPaneClick
2020-08-04 12:05:03 -06:00
moklick
6cb3c707bf
refactor(store): rename/cleanup setNodesSection action
2020-08-04 00:42:54 +02:00
moklick
30e811225a
refactor(components): show displayName in react profiler correctly
2020-07-27 18:50:53 +02:00
moklick
c659c094dd
refactor(wrapNode): one pass id and type to select action
2020-07-15 18:32:45 +02:00
moklick
989aaf8510
refactor(wrapNode): one pass id and type to select action
2020-07-15 18:30:54 +02:00
moklick
dad5d8e928
fix(node): add click handler when draggable is false #271
2020-07-15 16:55:35 +02:00
moklick
041a0f9264
refactor(wrapNode): remove log
2020-07-15 11:49:04 +02:00
moklick
b51a25191f
feat(elements): add isHidden option
2020-07-15 10:31:16 +02:00
moklick
1b3f58486a
refactor(classnames): use faster classcat alternative
2020-07-14 10:11:26 +02:00
moklick
1d8a9d6d87
feat(graph): more adjustable interaction closes #329 , closes #291
2020-07-13 17:36:15 +02:00
moklick
32f6101d37
feat(nodes): add enter, move, leave and context handler #301
2020-07-13 16:04:49 +02:00
moklick
5cbeda5c3f
feat(components): add ReactFlowProvider #275
2020-06-02 18:34:02 +02:00
Moritz and GitHub
714c916121
refactor(styling): use css for default styles ( #259 )
...
* refactor(minimap): use css for default styles
* refactor(controls): use css for default styles
* refactor(background): use css for default styles
* refactor(edges): add edge type class name
* refactor(nodes): use css for default styles
* refactor(outputnode): add display name
* refactor(wrapnode): cleanup
* refactor(rollup): minimize css for prod build
* refactor(additional-comps): extract css
* test(graphs): adjust for new markup
2020-05-29 18:33:29 +02:00
moklick
a555df0458
feat(nodes): add class name option closes #254
2020-05-28 11:22:51 +02:00
moklick
02b4dc82df
feat(nodes): add selectNodesOnDrag prop type
2020-05-25 18:13:12 +02:00
moklick
17614bda6b
refactor(callbacks): dont provide noops as defaults, but make cbs optional
2020-05-25 16:24:50 +02:00
moklick
5049379e3b
feat(nodes): add onDragStart handler #241
2020-05-25 12:14:47 +02:00
moklick
1e447a204c
refactor(types): use types for prop type functions
2020-05-15 21:53:13 +02:00
moklick
1cc4e2676d
refactor(inactivemode): no pointer events for nodes and edges closes #218
2020-05-13 11:09:22 +02:00
moklick
98978df6a1
fix(nodes): cehck if touchevent exists fixes #188
2020-05-05 21:16:03 +02:00
moklick
6c641a15ee
fix(nodes): drag nodes on touch screens
2020-05-05 16:03:28 +02:00
moklick
caebec6f6a
refactor(wrapnode): put update node logic in action
2019-10-25 15:01:40 +02:00
moklick
4986ba7fa1
refactor(wrapnode): only add resize oberver once
2019-10-25 14:25:09 +02:00
moklick
5030f7dc1b
feat(node): handle nodrag class
2019-10-24 14:48:35 +02:00
moklick
6a4c43df4b
refactor(examples): update custom node example, create rich example
2019-10-23 20:38:36 +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