Commit Graph
43 Commits
Author SHA1 Message Date
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
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 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 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 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
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 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 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 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 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 94c0883db8 fix(core): node dimensions update condition to only force when dimensions defined
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2022-12-15 15:38:28 +01:00
braks 8734a16ae6 fix(core): add initialized prop to GraphNode
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2022-12-14 12:44:36 +01:00
braks a8f679c36b refactor(core,nodes,edges): deep reactive nodes and edges
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2022-12-09 20:40:50 +01:00
braks f4a4736899 refactor(core): remove barrel files and use auto-imports instead
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
2022-12-06 17:41:22 +01:00
braks bae43249e1 feat(core,xp): add nested flow support for edge alignment (connections dont work) 2022-11-17 19:04:41 +01:00
braks 4a1cc24bd8 chore(core): cleanup drag handler 2022-11-17 17:55:20 +01:00
braks 0876a189eb chore(core): cleanup dimension update 2022-11-17 17:55:20 +01:00
braks 6106e90abc chore(core): remove unnecessary imports 2022-11-08 20:27:22 +01:00
braks 632fa93272 feat(core,nodes): pass node intersections when dragging a single node 2022-11-04 23:44:11 +01:00
braks 8a51391c31 chore(core): correct action name 2022-11-04 23:44:11 +01:00
braks 4782d709c5 feat(core): add intersection utils 2022-11-04 23:44:11 +01:00
Braks 395fcd2aab refactor(core): log warnings for non-prod node envs 2022-10-18 19:04:22 +02:00
braks 583efe6c68 fix(core): elements not correctly unselected 2022-10-14 21:13:39 +02:00
braks d420feaf48 fix(handles): connectOnClick reset before connections can be made 2022-10-13 23:23:43 +02:00
braks 082050b164 refactor(core): rename core pkg dir to core 2022-10-10 21:33:44 +02:00