Commit Graph
136 Commits
Author SHA1 Message Date
braks 9d3c3584ff fix(core): handle pos calculation 2023-06-15 22:35:25 +02:00
braks 6e2c3e5281 fix(core): use validator with null handle when no closest can be found 2023-06-15 22:35:25 +02:00
braks 1e786a9b08 chore(core): cleanup 2023-05-25 20:48:26 +02:00
braks e42897e3ed fix(core): filter closest handles by validity 2023-05-25 20:48:26 +02:00
braks 1690891804 fix(core): use all handles in radius and find closest valid one 2023-05-25 20:48:26 +02:00
braks b2cdb6a143 chore(core): cleanup 2023-05-25 20:48:26 +02:00
braks 4ad10c5030 refactor(core): check if element is object 2023-05-25 20:48:26 +02:00
braks c52396b43b chore(core): cleanup 2023-05-25 20:48:26 +02:00
braks 1a083fc861 chore(core): cleanup 2023-05-25 20:48:26 +02:00
braks 06ad0c0d20 refactor(core): avoid inserting invalid nodes 2023-05-25 20:48:26 +02:00
braks ff9f6471ed chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-05-25 20:48:26 +02:00
braks e3e6a03359 refactor(core): add explicit imports and remove auto-imports
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-05-25 20:48:26 +02:00
braks 5a86c7cf1d chore: update deps
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-05-25 20:48:26 +02:00
braks fb1181f209 refactor(core): pick target handle if handles are on top of each other
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-05-11 15:33:42 +02:00
braks bec2e74dcb fix(core): check if node exists during drag
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-05-05 11:02:58 +02:00
braks e6e0b25d94 chore(core): add 4 to cases for padding search
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks 5ff6c01b17 chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks b3addf63d2 feat(core): allow passing node ids as string to getConnectedEdges
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks 2b836dd392 fix(core): allow passing regular edges to getConnectedEdges
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks aae4a28702 chore(core): cleanup condition
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks f3ee95c81b feat(core): allow setting padding as number
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks 4524948515 chore(core): cleanup types
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks 717d8e0d43 feat(core): allow setting global node extent as range
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks 4a24509f5f feat(core): allow coordinate extent as range
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks 44049bf714 fix(core): allow extent when no parent exists
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks 5560949ed1 chore: lint files
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-11 20:28:02 +02:00
braks 20dfddaad9 fix(core): allow null values to be set
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-03 11:13:53 +02:00
braks 4efc787067 refactor(core): add connection start and end handles to store state
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-03 08:53:33 +02:00
braks eab9991762 fix(core): correct isDef typeguard
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-03 08:53:33 +02:00
braks 1d3908db62 feat(core): add connectableStart & connectableEnd props
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-03 08:53:33 +02:00
braks 44d1a4e3df fix(core): connection line pos not matching edge pos
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-01 00:35:45 +02:00
braks c4f287c574 fix(core): handles with connectable false still considered valid
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-04-01 00:35:45 +02:00
braks f61e5beb02 chore: lint files
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-31 21:30:23 +02:00
braks ce0002baea fix(core): object assign order when parsing node/edge
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-31 15:53:13 +02:00
braks 97914486db chore(core): cleanup types
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-24 14:35:46 +01:00
braks 0501151e94 fix(core): correct return type of getIncomers & getOutgoers
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-24 14:35:46 +01:00
braks f08af3fc0e chore(core): accept invalid handle id config
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-23 15:58:30 +01:00
braks 79a096743d feat(core): allow passing object with only id to getConnectedEdges
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-23 15:58:30 +01:00
braks 8c3f54ec28 feat(core): add onError hook
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-23 15:58:30 +01:00
braks 04598cdcf6 fix(core,nodes): use object assign to parse node
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-22 20:09:05 +01:00
braks 0fb4713c0b chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-22 20:09:05 +01:00
braks 046ee41e79 fix(core): add connection target handle id to result type
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-08 16:32:11 +01:00
braks 9fb551569d feat(core): store handle validation in store state
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-08 16:32:11 +01:00
braks 8cf8c51e0e fix(core): blur node after unselect
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-06 23:07:59 +01:00
braks f83c87db08 fix(core): check if handle is connectable
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-03-06 23:07:59 +01:00
braks 3cb6d98f3f chore(core): cleanup update edge action
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-22 20:20:11 +01:00
braks 4bf4b6386e feat(core): add option to avoid replacing edge id when updating
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2023-02-22 20:20:11 +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 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 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