Commit Graph
242 Commits
Author SHA1 Message Date
braks 852d4b7667 fix(core): hide node selection if no selected nodes exist
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-22 20:57:37 +01:00
braks a54a88539a refactor(core): avoid re-setting elements twice on mount
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-19 09:21:55 +01:00
braks c13d28d5e2 fix(core): use computed var to get node in drag handler
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-19 09:21:55 +01:00
braks 00681e5321 chore(core): cleanup types in changes util
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-19 09:21:55 +01:00
braks 994ae82fdb refactor(core): remove extent option for setNodes & addNodes
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-19 09:21:55 +01:00
braks f0d4763a99 refactor(core): use removeSelectedNodes in click handler
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-19 09:21:55 +01:00
braks c25059444a refactor(core): do not set preloaded state elements when calling useVueFlow
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-19 09:21:55 +01:00
braks 1f9578b657 refactor(core): look for parent node in next nodes
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-19 09:21:55 +01:00
braks ec346c3e3b refactor(core): add warning if trying to remove non-existing element
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 21:46:37 +01:00
braks 07dad4b491 refactor(core): add warning if trying to duplicate an element
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 21:46:37 +01:00
braks f0fde0ac96 refactor(core): wait for next tick to expand parent if parent is not initialized yet
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks 203b4815f8 chore(core): replace getNode with findNode
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks c1228c406d refactor(core): pass initialized nodes to nodes initialized hook
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks d741bd1726 refactor(core): emit nodes initialized if getNodesInitialized has same length as nodes state
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks 9276beb50d refactor(core): set node initialized after applying dimensions change
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks f411f5b560 chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks 3e11a3126f chore(core): rename updatePosition to clampPosition
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks 000cfd9e9c fix(core): increase timeout to 1
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks 19582de021 fix(core): wait until node is initialized to clamp when extent is parent
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks de311361bf revert(core): await node initialization before clamping initial pos
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks 84ffd50429 chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks fba7b55f1f fix(core): re-group edges when nodes change
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 20:47:32 +01:00
braks 390175226e fix(core): add timeout when updating positions after extent changes
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 14:00:55 +01:00
braks 7fd2782d00 fix(core): dont trigger ctx menu when dragging with right mouse btn
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-18 14:00:47 +01:00
braks 64823b10a1 chore: update deps
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-17 22:13:12 +01:00
braks ce992db802 refactor(core): keep user selection on right click
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-17 21:25:53 +01:00
braks d51499de96 refactor(core): support key combinations for key codes
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-17 21:25:41 +01:00
braks b7605d6149 fix(core): always handle keyup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-16 18:39:46 +01:00
braks 9e1ba45839 fix(core): check if position is a number and not if it's truthy
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-16 18:39:28 +01:00
braks 726ee224b9 fix(core): place default slot outside of viewport el
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-12 22:40:59 +01:00
braks 1e88fdaa1d chore(core): cleanup key press composable
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-12 22:29:13 +01:00
braks ab2a87f9c3 fix(core): bubble up keydown event in node wrapper
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-12 22:29:13 +01:00
braks 95f016b413 chore(core): cleanup edge parser
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-10 11:10:40 +01:00
braks 06451b4d0d chore(core): update pos on zindex change
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-10 11:10:40 +01:00
braks 0f21d82bf0 chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-10 11:10:40 +01:00
braks 8c84d5cea4 feat(core): use zIndex or style for node elevation
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-10 11:10:40 +01:00
braks 148276dda6 feat(core): always group edges by z-index
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-10 11:10:40 +01:00
braks 93b463df0c feat(core): add zIndex option to elements
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-10 11:10:40 +01:00
braks 5258d263b0 fix(core): add focus and focus-visible styles to nodes to avoid browser styles
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-07 19:31:57 +01:00
braks 13f80c02dc feat(core): add deletable option to nodes and edges
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-07 18:04:27 +01:00
braks 75c11e5f3e refactor(core): do not update positions when updateNodeInternals is triggered
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-07 18:04:19 +01:00
braks afe024900c refactor(core): only apply new positions if there are changes
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-07 18:04:19 +01:00
braks 67687348f0 refactor(core): skip updating position if extent has not changed
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-07 18:04:19 +01:00
braks 7a416eae61 refactor(core): use pre flush in NodeWrapper
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-07 18:04:19 +01:00
braks 7810769835 fix(core): prevent unselectable elements from being selected
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-07 18:04:09 +01:00
braks bd3720a70d chore: bump version 2023-01-06 18:34:30 +01:00
braks 8422dbdc56 refactor(core): check if element still exists before attempting removal
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-06 09:21:03 +01:00
braks fe4309b587 chore(core): cleanup node wrapper
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-05 13:06:26 +01:00
braks 6aec81532c fix(core): calculate position and computedPos correctly in calcNextPosition
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-05 13:06:26 +01:00
braks 94344a6d42 fix(core): reapply node extent on change
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-04 14:01:31 +01:00