braks
|
03242dde9b
|
feat(core): use nodes from state for getIntersectingNodes
|
2023-10-30 13:36:07 +01:00 |
|
braks
|
b0ffe42007
|
chore(core): update d3 type deps
|
2023-10-07 11:39:48 +02:00 |
|
braks
|
edc7669b18
|
feat(core): add getIncomers, getOutgoers & getConnectedEdges as store actions
|
2023-10-06 18:00:01 +02:00 |
|
braks
|
7a013771f3
|
feat(core): add source and target node ids to edge remove changes
|
2023-10-06 18:00:01 +02:00 |
|
braks
|
77ccc7ec86
|
chore(core): cleanup
|
2023-08-21 17:44:20 +02:00 |
|
braks
|
9d1f5fa629
|
fix(core): check if viewport is defined before setting
|
2023-07-27 18:36:41 +02:00 |
|
braks
|
eb29f96f96
|
refactor(core): add viewport to export obj and deprecate position and zoom
|
2023-07-25 09:20:15 +02:00 |
|
braks
|
fd155e41af
|
fix(core): wait for viewport helper in fromObject action
|
2023-07-25 09:20:15 +02:00 |
|
braks
|
c4acb0d0f6
|
feat(core): add flag to removeNodes to remove children of a node
|
2023-07-24 23:46:59 +02:00 |
|
braks
|
9f63252c62
|
feat(core): add setViewport and getViewport to viewport helper
|
2023-07-24 23:46:59 +02:00 |
|
braks
|
4d5bbab506
|
fix(core): use noop viewport operations instead of waiting for promise
|
2023-07-19 19:12:29 +02:00 |
|
braks
|
b017139d22
|
fix(core): reset end handle on connection end
|
2023-06-15 22:35:25 +02:00 |
|
braks
|
8466e85330
|
chore(core): lint
|
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
|
da9cbc6e77
|
chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-05-11 15:33:42 +02:00 |
|
braks
|
abb302cb03
|
feat(core): add fromObject action to load graph
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-05-11 15:33:42 +02:00 |
|
braks
|
073e987fa8
|
refactor(core): allow passing single item to remove actions
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-05-11 15:33:42 +02:00 |
|
braks
|
833afdbd97
|
chore(core): remove non-nullable assertion
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-05-11 15:33:42 +02:00 |
|
braks
|
ca9eda98dd
|
refactor(core): allow passing single element to add actions
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-05-11 15:33:42 +02:00 |
|
braks
|
6f3c22ee66
|
fix(core): properly reset state and retain reactivity
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-05-10 14:04:53 +02:00 |
|
braks
|
0c340231b8
|
fix(core): check if transform changed before applying
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-05-10 14:04:53 +02:00 |
|
braks
|
df542208d2
|
refactor(core): return boolean from panBy
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-05-05 11:02:58 +02:00 |
|
braks
|
e41a66dc2d
|
fix(core): set default edge opts before setting elements
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-04-24 00:07:39 +02:00 |
|
braks
|
fd5aef1dad
|
chore(core): remove unnecessary async
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-04-11 20:28:02 +02:00 |
|
braks
|
bfff13572e
|
refactor(core): add onBeforeTransform arg to panBy action
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-04-11 20:28:02 +02:00 |
|
braks
|
56e911c1e7
|
chore: lint files
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-04-11 20:28:02 +02:00 |
|
braks
|
1e2a51ebb5
|
chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-04-11 20:28:02 +02:00 |
|
braks
|
1171e01c9c
|
refactor(core): allow passing undefined as arg to findNode & findEdge
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-04-11 20:28:02 +02:00 |
|
braks
|
e4c4bd8a94
|
chore(core): remove unused watcher
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-04-11 20:28:02 +02:00 |
|
braks
|
ebed9663b4
|
refactor(core): pass node and edge id computed to getters and actions
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-04-11 20:28:02 +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
|
6c806e8059
|
fix(core): reset nodes and edges before state
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-04-02 20:52:57 +02: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
|
c9d643d700
|
fix(edges): set source and target position on edge obj
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-03-17 17:27:48 +01:00 |
|
braks
|
05bc748100
|
feat(core): add isValidConnection prop
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
|
da7dc3de4a
|
fix(core): compare internal node dimensions when updating
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-03-03 19:54:51 +01:00 |
|
braks
|
77d7ba4dad
|
fix(core): remove edges before nodes
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-03-02 08:47:38 +01:00 |
|
braks
|
fc867878fa
|
refactor(core): trigger el functions before checking arr length
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-03-02 08:47:38 +01:00 |
|
braks
|
b509b11bfc
|
fix(core): wait until fitting view on init
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-03-02 08:47:38 +01:00 |
|
braks
|
22c4362840
|
fix(core): remove duplicate connect start/end emits
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-03-02 08:47:38 +01:00 |
|
braks
|
f2af8188e5
|
fix(core): wait until viewport helper is initialized
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-02-24 20:07:13 +01:00 |
|
braks
|
c4b4826a1a
|
fix(core): prevent undefined being passed to update node internals
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-02-24 20:07:13 +01:00 |
|
braks
|
10f50740b6
|
refactor(core): omit internal properties when using toObject
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-02-22 20:20:11 +01:00 |
|
braks
|
4b2a978e3a
|
refactor(core): immediately set initialized flag
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-02-22 20:20:11 +01:00 |
|
braks
|
b5103dbb7e
|
chore(core): cleanup
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-02-22 20:20:11 +01:00 |
|
braks
|
dfce24a5fa
|
refactor(core): use noop viewport helper when viewport is not ready
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-02-22 20:20:11 +01:00 |
|
braks
|
7cab68ed84
|
refactor(core): add useViewport for store viewport actions
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
|
2023-02-22 20:20:11 +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 |
|