Commit Graph
100 Commits
Author SHA1 Message Date
braks 8a5225ab80 fix(core): connections for handles bigger than connection radius
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-15 00:24:22 +01:00
braks cc83ba95bd chore(core): cleanup connection line
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-15 00:24:22 +01:00
braks 83636d4e53 refactor(core): pass original event to edge update event params
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-15 00:24:22 +01:00
braks 09c56a60b3 refactor(core,types): use MouseTouchEvent for EdgeMouseEvent type
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-15 00:24:22 +01:00
braks ea0696c566 refactor(core): use v-bind to pass connection line props
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-11 02:34:43 +01:00
braks 03edd46cef chore: add changesets
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-11 02:34:43 +01:00
braks b7cfec7842 fix(core): add missing straight path switch case
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-11 02:13:44 +01:00
braks 1ae5659b6b fix(core): allow null for deprecated connection line type
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-11 02:13:20 +01:00
braks c47bc5ceb2 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 16:00:17 +01:00
braks 9d342511f5 refactor(core): immediately set node dimensions in store action
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 16:00:17 +01:00
braks 3f21dc764d refactor(core): fit view initially when node dimensions are updated
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 16:00:17 +01:00
braks a5ee9d978c refactor(core): use watcheffect to observe node dimensions
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 15:53:38 +01:00
braks 9a14d8b349 chore(core): remove any typecast
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 15:53:26 +01:00
braks d39c63e5f3 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 15:44:45 +01:00
braks c62c18a20d refactor(core): use computed to group edges
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 15:44:45 +01:00
braks c528726f12 fix(core): prevent rendering edges that have been removed
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 15:44:45 +01:00
braks eb6f7a91f2 chore(core): cleanup props
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 11:38:22 +01:00
braks db0ec8836f chore(core): remove unnecessary initializers
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 11:38:22 +01:00
braks 72325d4887 examples: cleanup examples and remove deprecated usages
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-10 11:38:22 +01:00
braks 5b375cdb62 chore(workflows): cleanup build and test workflow
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-09 13:05:10 +01:00
braks 073432389c feat(workflows): add qodana scan only for master push
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-09 12:49:56 +01:00
braks fd18e19375 feat(workflows): add qodana.yaml
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-09 12:49:56 +01:00
braks 3435adddbe feat(workflows): add qodana scan
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-09 12:49:56 +01:00
Git Cliff 91a41574c2 chore: update CHANGELOG.md 2023-02-07 15:19:18 +00:00
braks 49aef1ec88 refactor(node-resizer): apply min width and height with aspect ratio
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-07 15:18:31 +01:00
braks 05a3e26e58 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-07 12:59:26 +01:00
braks f849999d20 fix(core): avoid triggering edge update when mouse btn is not left
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-07 12:59:26 +01:00
braks 35daa95c22 chore(core): cleanup useZoomPanHelper
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-07 12:28:47 +01:00
braks b8ad4458c3 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-07 12:28:47 +01:00
braks 26f16b75f8 fix(core): exclude hidden nodes in fitView when includeHiddenNodes is false
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-07 12:28:47 +01:00
braks bb2c4f449a chore(core): cleanup and replace const with function
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-07 12:27:41 +01:00
Braks 5abe4ca2e5 chore: add changeset 2023-02-06 23:45:24 +01:00
braks 0dbabfc58b chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-06 22:15:35 +01:00
braks 26b92dbe8b chore(docs): update auto-import file
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-06 22:15:35 +01:00
braks 77de369a3f chore(core): use default values when defaultViewport values are missing
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-06 22:15:35 +01:00
braks 0192c6515f chore(docs): replace default-zoom with defaut-viewport
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-06 22:15:35 +01:00
Git Cliff 373c8f82a2 chore: update CHANGELOG.md 2023-02-06 00:18:50 +00:00
braks b3796a66ea chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-06 01:13:13 +01:00
braks 619f4bf3e7 refactor(core): cleanup useHandle and set status on actions
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-06 01:13:13 +01:00
braks 3d958dfe4f chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-06 01:05:17 +01:00
braks c800a86893 fix(core): check if prevClosestHandle exists in pointer up
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-06 01:05:17 +01:00
Git Cliff 86110f9211 chore: update CHANGELOG.md 2023-02-05 23:03:42 +00:00
braks 99909f1660 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 23:55:27 +01:00
braks dc60e112a1 feat(core): add vue flow error class
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 23:55:27 +01:00
braks 1448543993 chore(core): cleanup useVueFlow
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 23:51:28 +01:00
braks 64e9dc3c1e chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 23:39:15 +01:00
braks 6c00909f46 refactor(core): use opposite position for connection lines
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 23:39:15 +01:00
braks 7f26253be1 chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 22:57:41 +01:00
braks 47bc828007 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 22:57:41 +01:00
braks c36cf59a80 feat(core): add connection status to connection lines
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 22:57:41 +01:00
braks c72e75db38 refactor(core): remove unnecessary warning
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 22:48:28 +01:00
braks c0d172bee5 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 22:22:16 +01:00
braks c7e8bd7630 fix(core): avoid undraggable selected nodes being dragged
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 22:22:16 +01:00
braks aaf46dc22c chore: add changesets
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 22:22:06 +01:00
braks f2f3e70ebe fix(core): ios connection error
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-05 22:22:06 +01:00
braks 3c2255ba52 chore(core): add comment for panBy action
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-02 16:53:54 +01:00
braks a6a6c0b1af chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-02 16:15:20 +01:00
braks 222b58afd4 feat(node-resizer): add shouldResize option
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-02 16:15:20 +01:00
Git Cliff f0043258d0 chore: update CHANGELOG.md 2023-02-02 11:39:00 +00:00
braks 210b702b50 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-02 12:30:48 +01:00
braks cae9562481 fix(core): ref access when passing default edge options
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-02 12:30:48 +01:00
Git Cliff 764a440296 chore: update CHANGELOG.md 2023-02-01 23:54:03 +00:00
braks f5eaa4cc53 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-02 00:46:59 +01:00
braks a5ebd48013 fix(core): pass valid connection func params
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-02 00:46:59 +01:00
Git Cliff 0837b6a472 chore: update CHANGELOG.md 2023-02-01 23:24:38 +00:00
braks 4f0ddcdd26 chore: bump version 2023-02-02 00:23:01 +01:00
braks ad2b09f18e chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-02 00:10:23 +01:00
braks 7fa9203ccb feat(core): allow setting node/edge type with generic
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-02 00:10:23 +01:00
braks 94a094aa9e chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:32:45 +01:00
braks b59dd6a725 chore: add changesets
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:32:45 +01:00
braks 35d28abd65 feat(core): add pan on connection drag
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:32:45 +01:00
braks 0dcfd6f9a4 feat(core): add auto pan on node drag
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:32:45 +01:00
braks 522efd4c94 refactor(core): throw warning if dimensions of viewport are 0
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:32:45 +01:00
braks 2f81f2a9c6 fix(core): animated connection line style
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:32:45 +01:00
braks 7dba01d880 feat(core): add panBy action to store
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:32:45 +01:00
braks d0fefdf04e feat(core): add auto pan utils
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:32:45 +01:00
braks 84f2235f23 feat(core): add auto pan props
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:32:45 +01:00
braks e1628ec660 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:00:08 +01:00
braks 51270caa73 refactor(core): move MaybeElement type
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:00:08 +01:00
braks 6ea60349fd feat(core): export isGraphNode & isGraphEdge typeguards
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 23:00:08 +01:00
braks 539b85dc59 docs: update connection-radius example
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 22:57:05 +01:00
braks e0fbefef8f feat(core): do not snap to invalid handles
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 22:57:05 +01:00
braks 02952b8b6c chore(core): add missing type to FlowProps interface
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 22:57:05 +01:00
braks 93bfa54308 chore(core): add missing edge wrapper name
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 22:57:05 +01:00
braks 94e1282b10 refactor(core): first check element below
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 22:57:05 +01:00
braks c7cfcec70a chore: add changesets
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 22:57:05 +01:00
braks e74a20d923 feat(core): implement connection radius
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 22:57:05 +01:00
braks 7abd0bfdf3 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 22:56:35 +01:00
braks 492de08eef feat(core): export getSimpleEdgeCenter & getBezierEdgeCenter
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 22:56:35 +01:00
braks c920dc59b5 chore(deps-dev): update deps-dev
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-01 21:06:31 +01:00
braks 22dce89f33 chore: update license
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-23 13:45:38 +01:00
Git Cliff 668d8de547 chore: update CHANGELOG.md 2023-01-23 11:57:32 +00:00
braks 19360c5229 chore: add changeset
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-22 20:57:37 +01:00
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
Git Cliff 2422e29d35 chore: update CHANGELOG.md 2023-01-19 13:18:39 +00:00
braks cd0658534a examples: cleanup save-restore controls
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-01-19 09:21:55 +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 449a3f2a51 chore: add changesets
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