Commit Graph
100 Commits
Author SHA1 Message Date
peterkogo 4d3ede32eb added edgemouseenter and edgemouseleave events 2024-06-04 09:29:51 +02:00
peterkogo 403aa8f5da exposed selectable, deletable, draggable to custom nodes & edges 2024-06-03 10:48:05 +02:00
peterkogo 27987006f3 renamed newPosition to nextPosition, removed comment 2024-04-16 16:58:56 +02:00
peterkogo aad6de5359 simplified handleExpandParent, removed isParent, improved some functions 2024-04-16 16:54:38 +02:00
peterkogo 714d30b63f fixed bug with expanding parent, made adjustments to evaluateNodePosition 2024-04-16 13:19:44 +02:00
peterkogo 81bdaf6b68 prevent falsely adjusting currently dragged item on parentExpand 2024-04-15 17:31:48 +02:00
peterkogo 87086e9997 added correct expandParent offset of children 2024-04-15 17:23:14 +02:00
peterkogo ccf6578824 added parentLookup 2024-04-15 17:03:03 +02:00
peterkogo c5f394e1f7 use evaluateNodePosition for parentExpand 2024-04-15 15:58:25 +02:00
peterkogo f0677408ac Merge branch 'next' into internal-fix-resizer 2024-04-15 13:23:47 +02:00
peterkogo 979fe7d565 broken parent expand on resize but almost there 2024-04-11 18:34:17 +02:00
peterkogo 05ac4ef9db Merge branch 'next' into internal-fix-resizer 2024-04-11 17:31:10 +02:00
peterkogo 256fad3053 removed consolelog 2024-04-11 15:17:36 +02:00
peterkogo 72d775b8eb simplified resize events 2024-04-11 15:14:39 +02:00
peterkogo e25c3304d0 removed console.log 2024-04-11 13:05:36 +02:00
peterkogo 7d24127e3f added isValidConnection on Handle component 2024-04-11 13:03:12 +02:00
peterkogo 6edd5121b6 renamed now to current 2024-04-11 12:41:27 +02:00
peterkogo 1c74eb1d94 removed usage of movementX and movementY and calculate delta by hand 2024-04-11 12:34:51 +02:00
peterkogo 835dec25ba resolved some requested changes 2024-04-10 14:47:49 +02:00
peterkogo db05c3f3f4 updated prettierignore and removed unused variable 2024-04-10 13:35:17 +02:00
peterkogo dd2bb65d1e removed console.log 2024-04-10 12:13:09 +02:00
peterkogo 3a8b947260 fixed wrong initial set on store 2024-04-10 12:02:16 +02:00
peterkogo 91a642bb9c fixed some more stuff 2024-04-10 11:18:30 +02:00
peterkogo 2d1d4717d9 fixed errors but still WIP 2024-04-10 09:30:00 +02:00
peterkogo 6857b90bd7 make node types also dynamic 2024-04-03 16:43:27 +02:00
peterkogo 3a4ddc2aee chore(svelte): formatted and lint errors fixed 2024-04-03 10:51:22 +02:00
peterkogo 0d76bcf2fd make possible to change edge types 2024-04-03 10:11:45 +02:00
peterkogo a1fd1aee9c hidden nodes dont crash application on unmount anymore, hidden elements get correctly unobserved 2024-04-03 09:59:27 +02:00
peterkogo 15f88a9f47 export isValidConnection in Svelte Flow 2024-03-19 14:34:04 +01:00
peterkogo 3acf2e7038 type 2024-03-19 12:09:26 +01:00
peterkogo 543b85cd10 fixed double tapping on touch devices circumvents zoomOnDoubleClick 2024-03-19 12:07:09 +01:00
peterkogo fe77b630e8 simplified KeyHandler 2024-03-19 11:09:05 +01:00
peterkogo 35a4356d4f Svelte Flow: possible to add multiple keys 2024-03-18 14:29:25 +01:00
peterkogo 84ef65e956 Svelte Flow: bluring window and opening context menu now releases all pressed keys 2024-03-18 12:18:23 +01:00
peterkogo e470e4e88f React Flow: opening context menu now correctly resets keypresses 2024-03-18 12:12:10 +01:00
peterkogo 3e9479d38e merged next 2024-03-14 15:40:17 +01:00
peterkogo 4ee2b5f15d fixed svelte-check, updated dependencies, temporarily fixed a11y warnings 2024-03-14 15:37:57 +01:00
peterkogo 1d2befe121 changed node drag arguments, targetNode is null when dragging selectionbox 2024-03-14 14:59:32 +01:00
peterkogo 491a1dde90 export EdgeLabel component 2024-03-13 16:53:32 +01:00
peterkogo e489df9808 added check to xyhandle pointermove if connection is cancelled 2024-03-13 14:26:27 +01:00
peterkogo a224b88c65 connectionindicator class is now added if handle can be connected to based on handle types 2024-03-13 13:56:18 +01:00
peterkogo b761859aa0 added nodedrag events to selection box 2024-03-11 10:59:53 +01:00
peterkogo 382cab728b fixed resetting nodes in svelte 2024-02-28 17:42:33 +01:00
peterkogo 5f06ef6f59 fixed comment 2024-02-28 17:00:25 +01:00
peterkogo d43fbfdd5a added better example for svelte 2024-02-28 16:51:14 +01:00
peterkogo 84611e2f72 fixed node resizer & inlineWidth and inlineHeight 2024-02-28 16:50:30 +01:00
peterkogo 87ea4f877a support node specific origin as well 2024-02-28 16:04:46 +01:00
peterkogo 06f1fc4f73 fixed NodeResizer for various NodeOrigins 2024-02-28 15:55:55 +01:00
peterkogo 417a3f528d removed debug colors 2024-02-28 12:51:43 +01:00
peterkogo 5bab60724f simplified 2024-02-28 12:38:43 +01:00
peterkogo 019909da5d added connectionfrom connectionto and clickconnecting css 2024-02-28 12:23:00 +01:00
peterkogo dcddc70535 fixed smoothstep edge if center = 0 2024-02-27 17:16:31 +01:00
peterkogo d9e7f1f728 remove debug color 2024-02-27 17:13:25 +01:00
peterkogo 7831fcef5b Merge branch 'next' into handle-connection-fixes 2024-02-27 17:02:09 +01:00
peterkogo 83e0a333b0 fixed handle connections 2024-02-27 16:54:21 +01:00
peterkogo f0d1e85cf1 selectable correctly influences cursor types for nodes & edges 2024-02-22 11:12:08 +01:00
peterkogo 62bfc7acc6 disableKeyboardA11y now correctly prevents escape key presses 2024-02-21 08:27:50 +01:00
peterkogo f8168869bd Node: only use cursor grab when draggable 2024-02-21 08:01:39 +01:00
peterkogo 9fb4979631 Pane: only use cursor grab when panOnDrag=true 2024-02-21 07:41:56 +01:00
peterkogo 89a90cb848 added id, type to result from useNodesData 2024-02-20 18:59:34 +01:00
peterkogo 86ccf6807e Removed accidental import 2024-02-19 16:51:59 +01:00
peterkogo b15b7dbd6b Fire node drag events also when dragging selection 2024-02-19 16:37:35 +01:00
peterkogo 99fc00f5dc aligned useHandleConnections in svelte with react version 2024-02-15 11:32:55 +01:00
peterkogo 940148ba8b fix node drag start & stop being fired when draggable=false 2024-02-15 11:06:45 +01:00
peterkogo 1d87926724 changed maskStrokeWidth default back to 1 2024-02-07 13:07:39 +01:00
peterkogo ceb160fa7b added css variables for minimap mask, set default mask-stroke to 0 2024-02-07 12:19:23 +01:00
peterkogo 4c0a5a62c7 fixed minimap styling by props & mask-stroke-width 2024-02-06 13:19:54 +01:00
peterkogo c9b1b78edf use for..of instead of forEach 2024-01-30 13:25:02 +01:00
peterkogo 5746c7b6fb merge next 2024-01-30 12:36:04 +01:00
peterkogo d5e21b0001 improved nodeResizer example 2024-01-30 12:32:02 +01:00
peterkogo 7fbb245ecc added a comment 2024-01-30 12:28:35 +01:00
peterkogo c1311c198a fixed resizing & expandParent 2024-01-30 12:06:38 +01:00
peterkogo c1391f5b13 keepAspectRatio and children with parent=extent and expandParent restrict the resizing of the parent 2024-01-30 11:19:28 +01:00
peterkogo e3df7d1c69 children with parent=extent and expandParent restrict the resizing of the parent 2024-01-29 11:47:05 +01:00
peterkogo 39ea601332 resizer now respects parentExtent 2024-01-25 18:20:02 +01:00
peterkogo ef12aa413e removed console print and fixed updatePosition 2024-01-24 13:53:44 +01:00
peterkogo 829c82cfda fixed, parentExpand & simplified updateNodePositions 2024-01-24 13:44:28 +01:00
peterkogo 5d3efa73a8 refactored useUpdateNodePositions to useMoveSelectedNodes 2024-01-24 12:25:39 +01:00
peterkogo c3104f1fbb refactored updateNodePositions in svelte 2024-01-23 18:16:05 +01:00
peterkogo 1bd71af135 use destructuring 2024-01-23 12:37:38 +01:00
peterkogo abc6fea20b child nodes get repositioned correctly when resizing top or left 2024-01-23 12:35:24 +01:00
peterkogo 08bb803ef2 getNodes & getEdges can be called without specifying ids 2024-01-22 16:38:00 +01:00
peterkogo efbf2b3582 useInitialized and useNodesInitialized now return a readable, useEdgesInitialized is not exported 2024-01-22 16:34:01 +01:00
peterkogo 601c7f1c15 Selection process is not interrupted by selectionKey being let go 2024-01-22 11:26:02 +01:00
peterkogo aee1b6b9f8 add getNode, getNodes, getEdge, getEdges 2024-01-18 16:27:51 +01:00
peterkogo e0d7dbe8a1 fixed focused, selectable css 2024-01-18 15:50:21 +01:00
peterkogo b6b3822787 changed prop names edgeLabel 2024-01-18 15:23:31 +01:00
peterkogo 88aa0fccf3 Added handleEdgeSelect hook & click on edge-label now selects edge 2024-01-18 14:26:35 +01:00
peterkogo 6bb9c5360d Cleaned up edge label styles and added default edge label background in svelte flow 2024-01-18 13:14:44 +01:00
peterkogo a4145a33bd Optimized useNodesInitialized selector 2024-01-18 12:28:01 +01:00
peterkogo 1fb668d936 Added onInit and useInitialized hooks 2024-01-18 12:14:12 +01:00
peterkogo 897c9afdf6 added typedocs for Panel 2024-01-16 17:45:57 +01:00
peterkogo b478fc6852 added typedocs for ReactFlowProps 2024-01-16 17:41:55 +01:00
peterkogo 1eb0595a96 added typedocs for SvelteFlowProps 2024-01-16 11:45:58 +01:00
peterkogo 115ae9493a added types for baseEdge 2024-01-15 18:03:22 +01:00
peterkogo 0f8e13e0cf added types for handles 2024-01-15 17:48:29 +01:00
peterkogo 8c32b426f4 added typedocs for plugins 2024-01-15 17:38:54 +01:00
peterkogo e35e0348fe added type docs for nodes & edges 2024-01-15 16:53:55 +01:00
peterkogo f5ffa83124 better naming 2024-01-11 17:05:15 +01:00
peterkogo 19a8bc3e49 Simplified unselectNodesAndEdges 2024-01-11 16:58:49 +01:00