Moritz Klack and GitHub
cdca1c55d1
Merge pull request #4880 from crimx/patch-2
...
Fix type check for all event targets
2025-01-10 10:27:19 +01:00
peterkogo
748c140146
fixes
2025-01-08 17:12:12 +01:00
peterkogo
228ea770a3
let let be const
2025-01-08 17:01:57 +01:00
peterkogo
4947f683b7
Move areSetsEqual to system
2025-01-08 16:09:20 +01:00
peterkogo
a893cddf8f
Port enhanced selection logic from svelte to react
2025-01-08 16:05:28 +01:00
CRIMX
b7b5032c02
fix(system): safe check all event target
2024-12-10 12:56:30 +08:00
peterkogo
738510b709
Prevent rerendering of EdgeRenderer by removing width & height from selector
2024-12-09 12:16:05 +01:00
moklick
fbeab9c11d
chore(react): allow custom data-testid #4838
2024-11-24 14:15:01 +01:00
Moritz Klack and GitHub
cd0f1b58c3
Merge pull request #4572 from xyflow/fix-extent
...
fix node extent
2024-09-05 16:39:23 +02:00
moklick
5bbc9fb09c
fix(viewport): make onViewportChange prop dynamic #4579
2024-09-02 14:42:42 +02:00
peterkogo
04774e5011
added nodeExtent to Svelte Flow and React Flow Provider
2024-08-22 10:34:52 +02:00
peterkogo
6af9f45a74
Cursor grab only shown if left click is panning
2024-08-19 11:56:08 +02:00
peterkogo
96b2795f48
only capture pointer for when selection is starting
2024-07-30 13:42:49 +02:00
moklick
da35b9d7fb
feat(props): add nodeClickDistance
2024-07-15 15:28:27 +02:00
moklick
9b8486b39f
fix(selection): dont trigger onSelectionEnd on click
2024-07-15 14:38:46 +02:00
moklick
4062a24add
fix(selection): handle pointer capture for selectionOnDrag closes #4418
2024-07-10 14:14:24 +02:00
moklick
69bd68f4b8
feat(panzoom): add paneClickDistance prop
2024-07-09 10:50:50 +02:00
peterkogo
3f259e9662
variable autoPanSpeed
2024-07-04 16:33:45 +02:00
moklick
aa0e131162
refactor(react): init store with user nodeOrigin
2024-06-27 17:01:01 +02:00
moklick
609f7ed792
refactor(positions): remove unused node origins
2024-06-27 15:03:35 +02:00
moklick
f968ff42ca
chore(react): node origin cleanup
2024-06-26 15:26:22 +02:00
moklick
71db83761c
fix(react): window bug
2024-06-20 15:53:35 +02:00
moklick
6704e51d2a
fix(react): check if window exists
2024-06-20 15:47:01 +02:00
Peter Kogo and GitHub
86438a954f
Better selection usability ( #4379 )
...
* use pointer capture for selection boxes
* fixed selection box behaviour
* promoted modifier listeners to window level
* selection should still happen when shift key is let go during selection
* ported changes to svelte flow
* review changes
2024-06-19 17:05:04 +02:00
Moritz Klack and GitHub
75acd24cee
Rename updateEdge to reconnectEdge ( #4373 )
...
* refactor(edges): rename update to reconnect
* refactor(react): rename edge update to reconnect
* chore(examples): repair broken reconnect example
* chore(react): changelog
2024-06-19 16:57:30 +02:00
moklick
c94d684b31
fix(nodes): update internals after node resizer updates
2024-06-03 16:13:08 +02:00
moklick
a364a93082
feat(react): add warning when styles not loaded #4047
2024-05-07 18:25:04 +02:00
moklick
b9ec783b6b
fix(react): dont show nodeTypes warning if not necessary #3923
2024-05-07 13:19:54 +02:00
Moritz Klack and GitHub
973a3ddd35
fix(react): node observation #4064 ( #4182 )
...
* fix(react): node observation #4064
* chore(react): cleanup useNodeObserver
* chore(react): cleanup useNodeObserver
2024-04-18 18:00:49 +02:00
moklick
4a7ba3f6ea
refactor(react): cleanup provider
2024-04-18 11:36:26 +02:00
moklick
6bab47fcb7
refactor(node-selection): cleanup
2024-04-17 12:34:31 +02:00
moklick
4fa3a87241
refactor(updates): only trigger dim updates when dim changed
2024-04-11 12:31:14 +02:00
moklick
ea18e46a1a
refactor(nodes): rename computed to measured, add helpers
2024-04-03 14:54:24 +02:00
moklick
67d979985d
refactor(react): handle parent expand in store instead of applyChanges
2024-03-28 17:08:05 +01:00
moklick
844d574c4f
refactor(react): separate user nodes and indernal nodes
2024-03-27 11:22:43 +01:00
moklick
54c69c7d8e
fix(react): use fixedForwardRef function
2024-03-14 15:08:39 +01:00
moklick
fd2e131a9c
chore(react): dont use position fixed
2024-03-07 13:41:46 +01:00
moklick
018c800a06
react(pane): position fixed
2024-03-07 13:21:58 +01:00
moklick
9565689dfc
fix(react): select nodes with selection in uncontrolled flows
2024-03-06 18:06:34 +01:00
peterkogo and GitHub
1a591f5759
fix(safari): prevent selection of viewport ( #3973 )
...
* prevent selection of viewport
* added user-select=none to viewport-portal and moved to be over nodes
2024-03-05 14:47:03 +01:00
moklick
e972656c3d
fix(react): ReactFlow comp ref type
2024-03-04 12:01:26 +01:00
Moritz Klack and GitHub
e5c667d068
Feat(nodes): add initialWidth and initialHeight ( #3953 )
...
* feat(react/svelte): add initialWidth/initialHeight closes #3793
* chore(packages): update changelogs
2024-02-27 15:21:35 +01:00
Moritz Klack and GitHub
8a6e214e6c
Merge pull request #3934 from xyflow/escape-fix
...
disableKeyboardA11y now correctly prevents escape key presses
2024-02-26 14:22:44 +01:00
peterkogo
62bfc7acc6
disableKeyboardA11y now correctly prevents escape key presses
2024-02-21 08:27:50 +01:00
peterkogo
9fb4979631
Pane: only use cursor grab when panOnDrag=true
2024-02-21 07:41:56 +01:00
moklick
7bc9558631
Merge branch 'next' into refactor/infer-node-types
2024-02-19 10:39:56 +01:00
moklick
ad7403cc75
refactor(types): use same structure for nodes and edges
2024-02-17 15:45:10 +01:00
moklick
edba3963d8
fix(react): re-measure nodes correctly
2024-02-15 17:59:54 +01:00
moklick
2860feec11
fix(react): uncontrolled flows with Provider
2024-02-13 16:12:31 +01:00
Moritz Klack and GitHub
f9a9a03a2b
Merge pull request #3842 from li-jia-nan/main
...
type: remove repeated type
2024-02-07 17:20:44 +01:00