Commit Graph
73 Commits
Author SHA1 Message Date
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 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
peterkogo 62b57eec6e feat(svelte) Expose edgeLookup, fix(svelte) dragging behaviour when selectable=false 2024-01-11 15:00:16 +01:00
peterkogo 634db6d844 cleaned up naming 2024-01-08 18:28:59 +01:00
peterkogo ec98b724b1 cleaned up some things 2024-01-08 16:41:00 +01:00
peterkogo 4a1d5be831 extract all logic to system 2024-01-08 15:37:34 +01:00
peterkogo da47117585 Extracted xyresizer functions to system 2024-01-08 12:25:03 +01:00
peterkogo 296cc15fc1 Naive copy&paste implementation of node resizer in svelte, some stuff pulled out to system 2024-01-04 21:43:04 +01:00