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
ddd3baa5f7
refactor(handle-handling): cleanup
2020-10-29 12:36:10 +01:00
Naden
a3e9cbf9dc
Cleanup of jasonpul's connection-validation branch
2020-10-27 14:51:54 +11:00
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
jasonpul
d9ba18d49c
broke out handleId by itself rather than joined with nodeID, modded necessary functions to give handles not assigned IDs an empty string for backwards compadibility. Also modded handles so that only target-source and source-target connections are allowed, and no repeat connections are allowed.
2020-10-01 15:47:37 -04: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
6b8e7bfbc3
refactor(nodes): wrap with memo, update transform without creatin new array #282
2020-06-05 12:55:11 +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