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 KlackandGitHub
|
f9a9a03a2b
|
Merge pull request #3842 from li-jia-nan/main
type: remove repeated type
|
2024-02-07 17:20:44 +01:00 |
|
 Moritz KlackandGitHub
|
6b18c9daeb
|
refactor defaultNodes/defaultEdges handling (#3882)
* refactor(react): cleanup defaultnodes/defaultedges handling
* chore(examples): cleanup
* chore(examples): cleanup
* fix(react): selection for uncontrolled flows
|
2024-02-07 17:09:39 +01:00 |
|
栗嘉男
|
6e167bda16
|
type: remove repeated type
|
2024-01-30 11:56:55 +08:00 |
|
moklick
|
112a552deb
|
Merge branch 'next' into refactor/infer-node-types
|
2024-01-26 09:35:59 +01:00 |
|
moklick
|
7a1617d71d
|
fix(react): apply defaultEdgeOptions marker closes #3826
|
2024-01-25 12:24:00 +01:00 |
|
moklick
|
a345b2670b
|
feat(react): infer node types from passed nodes
|
2024-01-24 18:25:31 +01:00 |
|
peterkogo
|
601c7f1c15
|
Selection process is not interrupted by selectionKey being let go
|
2024-01-22 11:26:02 +01:00 |
|
moklick
|
61f8e00541
|
chore(react): cleanup exports
|
2024-01-08 13:26:14 +01:00 |
|
moklick
|
30c975e39f
|
chore(react): cleanup exports
|
2024-01-08 11:59:01 +01:00 |
|
moklick
|
9e0f974525
|
fix(react): connectionline
|
2024-01-04 09:19:39 +01:00 |
|
moklick
|
84147be699
|
feat(deletion): add onBeforeDelete handler
|
2023-12-23 11:57:18 +01:00 |
|
 Moritz KlackandGitHub
|
c67ba79b27
|
Merge pull request #3723 from xyflow/viewport-portal
Added seperate portal to put dom elements inside the flow
|
2023-12-19 13:16:53 +01:00 |
|
moklick
|
66b5c95ac5
|
refactor(react): reduce initial store.setState calls
|
2023-12-19 11:13:48 +01:00 |
|
moklick
|
4143591d96
|
refactor(react): dont create new edge objects on setEdges
|
2023-12-18 17:03:48 +01:00 |
|
moklick
|
2a51d804b6
|
refactor(markers): cleanup
|
2023-12-18 11:43:33 +01:00 |
|
moklick
|
4316e23309
|
refactor(edge-renderer): work with edge ids instead of edges, like node renderer
|
2023-12-17 13:53:07 +01:00 |
|
moklick
|
2bc02547f6
|
refactor(edges): optimize edge zIndex calculation
|
2023-12-17 11:56:21 +01:00 |
|
moklick
|
c3834208d2
|
Merge branch 'next' into refactor/edge-rendering
|
2023-12-17 11:04:32 +01:00 |
|
moklick
|
07c4018255
|
refactor(edges): use EdgeWrapper instead of wrapEdge
|
2023-12-16 10:51:24 +01:00 |
|
moklick
|
20c779f57d
|
refactor(node-wrapper): add separate folder
|
2023-12-16 09:55:30 +01:00 |
|
moklick
|
b861b47783
|
refactor(nodes): use NodeWrapper instead of wrapped node types
|
2023-12-15 15:21:15 +01:00 |
|
peterkogo
|
7bb96c9817
|
Renamed to ViewportPortal
|
2023-12-14 14:27:05 +01:00 |
|
peterkogo
|
cc7c49223b
|
Added seperate portal to put dom elements inside the flow
|
2023-12-14 13:51:25 +01:00 |
|
moklick
|
71f038a319
|
refactor(node-renderer): simplify selectors, remove reselect, cleanup
|
2023-12-14 12:32:41 +01:00 |
|
moklick
|
99a422f9f1
|
Merge branch 'main' into perf/noderenderer-minimap
|
2023-12-13 16:32:02 +01:00 |
|
moklick
|
8f43160236
|
refactor(react/edges): simplify edge creation
|
2023-11-29 18:01:11 +01:00 |
|
Peter
|
2e15fd72ee
|
fix(react) added internal edge components, to make id, source, handle optional on exported edges
|
2023-11-28 14:30:26 +01:00 |
|
Ivan Akulov
|
d4484be0c3
|
Document the design decisions
|
2023-11-25 02:18:58 +01:00 |
|
Ivan Akulov
|
0473161325
|
NodeRenderer: don’t rerender unless visible nodes change
|
2023-11-25 02:18:57 +01:00 |
|
Ivan Akulov
|
99d945f33c
|
Split NodeRenderer into NodeRenderer and NodeComponentWrapper
|
2023-11-25 02:18:57 +01:00 |
|
moklick
|
1dfff1bf5b
|
refactor(libs) add width, height and positionAbsolute props to NodeProps
|
2023-11-23 13:50:28 +01:00 |
|
 Moritz KlackandGitHub
|
ab5eef220f
|
Feat: dark mode (#3652)
* feat(react/svelte): add dark mode defaults
* refactor(darkmode): minimap, edges, edge labels
* chore(style): edge label color
* feat(colorMode): add colorMode prop light/dark/system
* chore(examples): cleanup
* test(colorMode): add tests
* chore(base.css): add dark base
* chore(examples): cleanup
|
2023-11-23 12:15:36 +01:00 |
|
moklick
|
d812dbbe53
|
refactor(nodes): add computed attr for width/height and absolute position
|
2023-11-21 15:06:42 +01:00 |
|
moklick
|
622c987e46
|
refactor(edges): cleanup markup
|
2023-11-16 15:52:57 +01:00 |
|
moklick
|
08e61f3111
|
refactor(edges): simplify edge rendering
|
2023-11-16 15:41:30 +01:00 |
|
moklick
|
b659443507
|
feat(react): add onDelete handler
|
2023-11-16 13:32:22 +01:00 |
|
moklick
|
e798e94275
|
refactor(react/svelte): use nodeLookup
|
2023-11-14 15:52:48 +01:00 |
|
moklick
|
a147a20f6e
|
refactor(react/svelte): use node lookup for perf improvement
|
2023-11-13 16:43:57 +01:00 |
|
braks
|
bb6021e6f8
|
fix(react,svelte): allow panning by scroll when pan activation key is pressed
|
2023-11-08 18:07:28 +01:00 |
|
moklick
|
5240dcfa7c
|
chore(react): remove use client
|
2023-10-23 18:17:56 +02:00 |
|
moklick
|
f42f6314e2
|
chore(examples): cleanup
|
2023-10-23 16:02:12 +02:00 |
|
moklick
|
52a47a7a26
|
refactor(react): pass fitView for ssr
|
2023-10-23 16:01:22 +02:00 |
|
moklick
|
ed5606d870
|
refactor(react): use size instead of dimensions, cleanup defaul node handling
|
2023-10-10 13:24:02 +02:00 |
|
moklick
|
afa6365e12
|
chore(react/svelte): rename node.dimensions to node.size
|
2023-10-09 17:04:11 +02:00 |
|
moklick
|
1acc59e44c
|
feat(react): ssr
|
2023-10-05 17:28:05 +02:00 |
|
moklick
|
86c041c2a0
|
feat(react): add basic ssr support
|
2023-10-04 16:03:23 +02:00 |
|