Braks
fddebb9393
fix(flow): cleanup of state
2022-04-04 21:42:48 +02:00
Braks
8b213dfee8
chore(docs): add comments to flow props
2022-04-04 21:42:48 +02:00
Braks
0a079afcee
refactor(nodes)!: Change children API to parentNode API
...
* instead of passing a children arr, pass a parentNode id
* allows for easier adding of new child nodes in options api
2022-04-04 21:42:48 +02:00
Braks
0d0ac9d2e6
fix(flow): check for scope before trying injection
2022-04-04 21:42:48 +02:00
Braks
095afc63ab
chore: remove unused var
2022-04-04 21:42:48 +02:00
Braks
c3c86c6179
v0.4.0-11
2022-04-04 21:42:48 +02:00
Braks
37382881af
chore: remove unused var
2022-04-04 21:42:48 +02:00
Braks
43692aa8ef
fix: add no pan class name to nodes selection
2022-04-04 21:42:48 +02:00
Braks
271d793327
fix: edges not selected on user selection
2022-04-04 21:42:48 +02:00
Braks
da2e95a517
refactor(store): rename selectionActive to userSelectionActive
2022-04-04 21:42:48 +02:00
Braks
024a434918
update: move mounted hooks up
...
* remove mounted hook from selection pane
2022-04-04 21:42:48 +02:00
Braks
7747456771
feat(nodes): Add dimensions to nodeprops
2022-04-04 21:42:48 +02:00
Braks
aa44fc300d
v0.4.0-10
2022-04-04 21:42:48 +02:00
Braks
70a349f7e1
fix(zoom): prevent scroll when zoom on scroll is false
2022-04-04 21:42:48 +02:00
Braks
de534e9a5f
fix(edges): missing source/target node props on smoothstep edges
2022-04-04 21:42:48 +02:00
Braks
f72e7dced3
v0.4.0-9
2022-04-04 21:42:48 +02:00
Braks
f30288da78
fix(nodes): check if prop label exists before using dynamic component
2022-04-04 21:42:48 +02:00
Braks
66743501af
fix(edges): use correct vars for center in straight edge
2022-04-04 21:42:48 +02:00
Braks
3acb43d000
fix(edges): use correct functions for center/path in simple bezier edge
2022-04-04 21:42:48 +02:00
Braks
2b2aad8cdc
fix: default prop value for zoomActivationKeyCode
2022-04-04 21:42:48 +02:00
Braks
afdf0b1d99
chore: remove logs
2022-04-04 21:42:48 +02:00
Braks
38b910ba3b
chore: fix lint issues
2022-04-04 21:42:48 +02:00
Braks
56f7e3b0c2
feat: Add SimpleBezierEdge
...
* Implement base edge
2022-04-04 21:42:48 +02:00
Braks
7d91aa28c2
refactor(zoom): make zoomActivationKeyCode non-optional again
2022-04-04 21:42:48 +02:00
Braks
a5e853cdc3
feat(zoom): Add d3zoom event to hooks
2022-04-04 21:42:48 +02:00
Braks
4af0ee02c1
refactor(zoom): make zoomActivationKeyCode non-optional again
...
* defaults to Meta
* handle pan by checking if zoomkey is *not* pressed
2022-04-04 21:42:48 +02:00
Braks
0bb54d6d36
refactor(zoom): Rename paneMovable to panOnDrag
2022-04-04 21:42:48 +02:00
Braks
c544a02344
feat(zoom): Add noPanClassName, noWheelClassName & noDragClassName
...
* For more flexible zoom behavior
2022-04-04 21:42:48 +02:00
Braks
9a8bf69848
feat: Add default edge options
2022-04-04 21:42:48 +02:00
Braks
aba67a4852
feat(edges): Add base edge
2022-04-04 21:42:48 +02:00
Braks
e5f6b4593c
refactor(edges): Remove scaling from edge text
2022-04-04 21:42:48 +02:00
Braks
2b4dbba737
update: add edge text to exports
2022-04-04 21:42:48 +02:00
Braks
18758facbd
feat(edges): Add & export bezierCenter function
2022-04-04 21:42:48 +02:00
Braks
e9f4b5f022
fix(edges): source/targetHandle type
2022-04-04 21:42:48 +02:00
Braks
c75f00a744
refactor: remove node and edges export
2022-04-04 21:42:48 +02:00
Braks
af5b048391
update(context): remove typecast
2022-04-04 21:42:48 +02:00
Braks
833cf5e489
update(store): set vueFlow var to null on scope dispose
2022-04-04 21:42:48 +02:00
Braks
35f3d89240
refactor(nodes): Reduce node props
...
* Reduced node props down to essential and necessary props for custom nodes
2022-04-04 21:42:48 +02:00
Braks
cd6b03d4ae
fix(edges): destructure useHandle
2022-04-04 21:42:48 +02:00
Braks
66a166dea9
fix: connection line style prop
...
* remove slot
2022-04-04 21:42:48 +02:00
Braks
b42c1b02de
feat(handle): Add onClick handler
...
* for touch enabled connections
2022-04-04 21:42:48 +02:00
Braks
728046505c
refactor(store): use null instead of undefined for optional state properties
...
* remove setConnectionNodeId action
2022-04-04 21:42:48 +02:00
Braks
188156dd0b
fix(store): setting store state after init
2022-04-04 21:42:48 +02:00
Braks
4644af5736
fix(nodes): expand nodes correctly when prop enabled
2022-04-04 21:42:48 +02:00
Braks
266678d6a8
fix(nodes): pass parentNode id instead of parentNode to components
2022-04-04 21:42:48 +02:00
Braks
c818a5863c
fix(nodes): pass all required props to node components
2022-04-04 21:42:48 +02:00
Braks
7d4a5fdead
refactor(store): shorten setState
2022-04-04 21:42:48 +02:00
Braks
0093df43a9
feat(nodes, edges, store): Add updateNodeDimensions actions
...
* Returns new changes for updating node dimensions
* Add expandParent prop to nodes when parents should be expanded to fit the new child in them
*
2022-04-04 21:42:48 +02:00
Braks
5cc0da29c0
refactor: shorten watcher
2022-03-24 16:56:31 +01:00
Braks
3539937752
refactor(store): shorten default state setter function
2022-03-24 16:52:52 +01:00
Braks
9a8caf444c
feat(store): Enable using a parentNode / parentNodeId to add child nodes
2022-03-23 17:43:27 +01:00
Braks
6a2c1b00d7
feat: Enable passing components as node/edge-types
...
* Instead of using slots (re)-enable passing components for node/edge-types
2022-03-23 15:49:00 +01:00
Braks
f3b3062970
v0.4.0-8
2022-03-23 13:03:05 +01:00
Braks
f7c939e683
fix(edges): edges not connecting when mixed with top/btm & left/right
2022-03-23 06:47:57 +01:00
Braks
ea93d553b8
fix(background): use rect only if bgColor is present
2022-03-23 06:47:57 +01:00
Braks
c43b94c932
chore: merge shims into single file
2022-03-23 06:47:57 +01:00
Braks
3f5c7ea186
update: return vueFlow even if scope doesnt exist
2022-03-23 06:47:57 +01:00
Braks
8dcbb9704a
chore: remove log
2022-03-23 06:47:57 +01:00
Braks
d9c67bef60
update(background): use bgColor on extra rect
2022-03-23 06:47:57 +01:00
Braks
65d079db20
feat: use a storage class to map flow instances
...
* improves cleanup of instances
2022-03-23 06:47:57 +01:00
Braks
11da181d0f
v0.4.0-7
2022-03-16 16:08:01 +01:00
Braks
dcd2ec471e
update: Remove useWindow export
2022-03-16 16:06:42 +01:00
Braks
05929299d3
refactor(zoom): Move paneReady event to transformation pane mounted hook
...
* await dimensions in fitView function
2022-03-16 16:02:26 +01:00
Braks
93e3d8b84f
v0.4.0-6
2022-03-14 21:28:27 +01:00
Braks
6729588504
update: remove exports field
2022-03-14 21:25:32 +01:00
Braks
79bac64cc9
v0.4.0-5
2022-03-14 20:43:07 +01:00
Braks
c70c816f4b
chore: update auto-imports.d.ts
2022-03-14 20:42:30 +01:00
Braks
ac9f380d15
update: fix export order
2022-03-14 20:23:35 +01:00
Braks
f3b1c5e79a
v0.4.0-4
2022-03-14 18:28:40 +01:00
Braks
c21ac7dca4
feat(docs): Add comments to types
2022-03-14 18:20:58 +01:00
Braks
3b8c49e654
feat(theme): use postcss to parse default theme into a simple css file
2022-03-14 15:07:12 +01:00
Braks
25e5b92843
feat(docs): Add typedoc
2022-03-14 14:10:38 +01:00
Braks
2fa7e22b5f
feat(background): Allow background height/width to be set
...
* allow for bgColor to be set
* allow for no pattern to be used
2022-03-14 14:10:38 +01:00
Braks
d948f5eef4
feat(zoom): Allow zoomOnScroll & panOnScroll to be used without an activation key
...
* activation key is undefined by default, if undefined key is always "pressed"
2022-03-14 14:10:38 +01:00
Braks
9317f786b3
update(examples): Use Shift for panOnScroll on Windows OS
2022-03-12 18:38:30 +01:00
Braks
afaa038584
fix(zoom): prevent zoom when zoomOnScroll is disabled
2022-03-12 18:28:35 +01:00
bcakmakoglu
e4e5e67687
v0.4.0-3
2022-03-08 18:45:05 +01:00
bcakmakoglu
40bb91f608
update(store): deprecare setElements action
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 18:44:14 +01:00
bcakmakoglu
fd951e8bb8
fix(zoom): fitViewOnInit not passed to zoomPane
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 17:29:29 +01:00
bcakmakoglu
994b403089
feat(edges): allow markers to have unique id
...
* fix overwriting by spreading marker def
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 17:11:54 +01:00
bcakmakoglu
c31deb897d
update(edges): filter edges of hidden nodes
...
* we don't want to show edges that go seemingly nowhere
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 16:34:50 +01:00
bcakmakoglu
46a63c29aa
fix(store): updateEdge action not fully updating an edge
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 16:10:33 +01:00
bcakmakoglu
b7c19547f2
fix(edges): edge text height not centered
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 15:40:17 +01:00
bcakmakoglu
743b0bd004
feat: Add names (node-types as name) to minimap node slots
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 15:35:51 +01:00
bcakmakoglu
4f42fd0e6b
fix(edges): edge text not aligning to center
...
* use scaling to properly align edge labels and bg width
* remove getMarkerEnd util, replaced by getMarkerId or just using the actual prop markerEnd/markerStart
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 15:35:24 +01:00
bcakmakoglu
cd2b89828d
update(edges): remove scope dispose from useHandle
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 12:58:06 +01:00
bcakmakoglu
300886c8b1
update: remove copy plugin
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 12:29:23 +01:00
bcakmakoglu
ac6f62f0a3
update(flow): deprecate modelValue prop
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 12:08:25 +01:00
bcakmakoglu
6746d6bb46
fix(flow): fix typo in paneMovable prop
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 12:07:57 +01:00
bcakmakoglu
158f81d5e5
update(examples): unidirectional example
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 11:06:45 +01:00
bcakmakoglu
36ac64f054
refactor: add default theme to style.css
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 08:49:45 +01:00
bcakmakoglu
1def3a9fb3
fix(edges): Markers not displayed
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-08 08:47:14 +01:00
bcakmakoglu
2bb3ecbe73
feat(nodes): Add nodeElement as Prop to Nodes
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-03-07 12:57:44 +01:00
bcakmakoglu
0c5e4a47aa
v0.4.0-2
2022-02-22 10:38:05 +01:00
bcakmakoglu
6e5c58fcae
refactor: Remove link from deps
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-22 10:35:38 +01:00
bcakmakoglu
776000ccf1
v0.4.0-1
2022-02-21 20:28:48 +01:00
bcakmakoglu
a9b1b1ad6d
chore: update yarn.lock
...
* add settings.json
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:27:30 +01:00
bcakmakoglu
17561604b6
fix(nodes): clear all empty values before passing as props
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
bcakmakoglu
fe31112c5a
chore: fix tsconfig
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
bcakmakoglu
b51c26f6bb
update: Add tsconfig.build.json
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00