Commit Graph
198 Commits
Author SHA1 Message Date
moklick 02b4dc82df feat(nodes): add selectNodesOnDrag prop type 2020-05-25 18:13:12 +02:00
moklick 714cecaba9 refactor(easy-peasy): return single values from useStoreActions 2020-05-25 17:14:09 +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 7324c79fd0 refactor(background): export background as component closes #235 2020-05-25 15:53:56 +02:00
MoritzandGitHub 63b83b2d63 chore(selectionlistener): comment typo 2020-05-25 14:00:56 +02:00
moklick f154f59e74 feat(wrapper): add onSelectionChange handler 2020-05-25 14:00:46 +02:00
moklick 5049379e3b feat(nodes): add onDragStart handler #241 2020-05-25 12:14:47 +02:00
moklick c198d69eec refactor(reactflow): remove classname from interface 2020-05-19 18:48:29 +02:00
moklick c0390eec79 feat(helper): export project function closes #237 2020-05-19 18:33:29 +02:00
Christopher Möller cebab6731b add className prop to ReactFlow container component closes #238 2020-05-19 18:06:00 +02:00
moklick 1ace58db4b refactor(elements): cast source and target of edge to string 2020-05-19 12:28:04 +02:00
moklick edefe860cf refactor(helper): use type predicates for isEdge and isNode 2020-05-16 12:41:33 +02:00
moklick fcb0a3e9f1 refactor(onConnect): param can be edge or connection 2020-05-16 01:13:28 +02:00
moklick a204834525 refactor(types): use interfaces 2020-05-16 01:12:46 +02:00
moklick 34188549f3 refactor(ts): export types 2020-05-16 01:11:56 +02:00
moklick fb543d290e refactor(plugins): create MiniMapNode file for component, cleanup 2020-05-16 01:10:20 +02:00
moklick 1e447a204c refactor(types): use types for prop type functions 2020-05-15 21:53:13 +02:00
AndyandGitHub 8b2640bd42 Handle Properties
* id is used in an example
* isValidConnection has to take the connection argument to validate
2020-05-14 19:26:24 +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
moklick 1cc4e2676d refactor(inactivemode): no pointer events for nodes and edges closes #218 2020-05-13 11:09:22 +02:00
moklick f30999ea7a fix(edges): add step edge to standard types 2020-05-11 22:50:43 +02:00
moklick 4af6261771 feat(examples): add custom edge closes #193 2020-05-11 22:05:50 +02:00
moklick 6ea206e3be feat(controls): add showZoom, showFitView, showInteractive options #211 2020-05-11 19:08:07 +02:00
MoritzandGitHub 55b684e4ad Merge pull request #211 from raichuk/feat/lock
Feat/lock
2020-05-11 18:59:35 +02:00
Sebastián Alvarez c0b80f2d89 feat(lock): Lock/unlock button at bottom 2020-05-11 13:55:44 -03:00
moklick 6dcb9f5120 refactor(renderer): show error when no width or height is set #196 2020-05-11 18:50:09 +02:00
moklick 7a2bff2502 fix(connectionline): set stroke color 2020-05-11 17:49:07 +02:00
moklick 9e534f83ff fix(connection): no fill fixes #210 2020-05-11 17:07:04 +02:00
Sebastián Alvarez 7514e2fb86 feat(lock): update className of lock button based on interactivity state 2020-05-11 11:39:51 -03:00
Sebastián Alvarez f500d52f2f feat(lock): button enabling and disabling interactivity on Controls plugin 2020-05-11 11:39:50 -03:00
moklick 0c30eebb94 feat(edges): add label props 2020-05-11 12:18:36 +02:00
moklick 51cbb44492 fix(nodes): connection from output node 2020-05-06 09:38:38 +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 6354aa4330 refactor(userselection): use store for handling updates 2020-04-20 13:20:51 +02:00
moklick 544e666478 fix(drag): use correct coordinates closes #72 2019-10-28 22:31:26 +01:00
moklick ecbc2944e6 refactor(node): only update size when changed 2019-10-25 15:07:28 +02:00
moklick caebec6f6a refactor(wrapnode): put update node logic in action 2019-10-25 15:01:40 +02:00
moklick d44bbf7164 fix(snap): default is false closes #63 2019-10-25 14:33:06 +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 70ab31b993 refactor(node): dont select when button inside node is clicked 2019-10-23 20:52:41 +02:00
moklick 6a4c43df4b refactor(examples): update custom node example, create rich example 2019-10-23 20:38:36 +02:00
MoritzandGitHub 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 1879ba1e4e refactor(edgerenderer): dont draw edge when node has no height or width 2019-10-23 17:12:02 +02:00
moklick cf118f1c8c fix(fitview): emtpy graph doesnt crash closes #50 2019-10-23 16:16:54 +02:00
moklick 15fb49ea75 fix(selection): work correctly when snapToGrid = true 2019-10-23 13:59:56 +02:00
moklick c76483a264 fix(graph.ts): overlapping area calculation 2019-10-23 13:49:41 +02:00