Braks
|
0bfca93a7b
|
update(edges): support fragments as connection line slot
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
70646c5f95
|
update(edges): support fragments as edge slots
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
1347304667
|
update(nodes): support fragments as node slots
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
9dd71c2528
|
update(edges): v-if on existing edges before looping wrapper
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
37fc1fc040
|
regression: add slots to vue flow container to indicate possible slot names
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
6738e9783f
|
v0.4.0-23
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
8f3a2b9d54
|
update: Parse style.css with postcss instead of including it with vite
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
194d16e343
|
chore(pkg): Add tsconfig.node.json
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
e71b9d5e48
|
feat(docs): Add vitepress for docs & docs workspace
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
bf3ca8bfda
|
chore: update tsconfig.json
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
d95a83349b
|
feat(flow): export apply changes utilities for options api
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
4b0ac0a9b8
|
chore: shorten provide
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
3f15983f3e
|
feat(edges): Use slot injection for custom edges
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
307917011a
|
feat(edges): Use slot injection for custom connection lines
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
4cbdf0ccc1
|
feat(nodes): Pass node slots as injections to wrapper
* Avoids drilling slots which causes huge performance issues when 100+ nodes are present due to re-binding of props on each level
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
b47197f498
|
chore(dev-deps): Add vite plugins to examples
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
13103d6ec1
|
v0.4.0-22
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
b6216a849b
|
chore: update package.json files
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
8362d7fd7a
|
feat(examples): Add path alias for local dev
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
95bc46e616
|
fix(flow): store & usevueflow types
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
c1594b0071
|
update(examples): move examples into src dir
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
9539d7f263
|
chore: lint ts def files after build
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
7aea432ff7
|
chore: remove README.md after publish
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
2d64ace21c
|
v0.4.0-21
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
85fc6fcf0f
|
chore: copy README for pkg release
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
e20bc0f44d
|
v0.4.0-20
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
c0af3896ec
|
v0.4.0-19
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
1762861ab0
|
chore: update package.json files
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
540b3efb2d
|
v0.4.0-18
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
57f8428a35
|
feat: Add publish script
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
cd817b7f53
|
feat: implement workspaces
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
cc96739c38
|
update: rename typedocs out dir to typedocs
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
1fe8fd334b
|
chore(docs): update README.md
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
2899719ffa
|
v0.4.0-17
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
6d9f198737
|
chore: update auto-imports.d.ts
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
9a875430ec
|
fix(flow): set default prop as undefined for connectOnClick
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
25d769d553
|
chore(handle): remove setting elementBelow style onClick
* intended for hover
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
da5b8bf867
|
v0.4.0-16
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
a5a918a39b
|
regression(nodes,edges): use computed to get current node/edge
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
202773144f
|
fix(handle): prevent onClick from creating edges inside same node
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
5ba7170242
|
v0.4.0-15
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
0d6bc39e49
|
fix(nodes,edges): try to resolve component before falling back to default
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
897f662c29
|
v0.4.0-14
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
e136c28f0e
|
fix(flow): check if scope exists before accessing id
* add internal injection type
* move id getter to storage class
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
9b940142a7
|
fix(edges): use empty string instead of null when source-/target-handle is not present
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
c955d19263
|
update(store): rename update to updates (to fit arr type)
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
b46445e204
|
chore(nodes): Move watcher and computed to bottom
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
cb3e1232b2
|
fix(flow): change modelValue/node-/edge-prop when elements are added to state
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
544a62ecc4
|
update(flow): try fetching instance when out of scope
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
fa6c7b736c
|
fix: check if window exists before binding event listener for keypress
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
47646eac84
|
v0.4.0-13
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
88a8ecbdeb
|
feat(examples): Add ResizableNode to Basic example
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
0e48b77e14
|
regression: calculate handle bounds regardless of update
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
9a47c15662
|
regression: add slot to connection line
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
ae2867976c
|
chore: fix lint issues
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
7623ad4715
|
chore(docs): Add comments
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
aaba123bbc
|
refactor: remove background variant none
|
2022-04-04 21:42:48 +02:00 |
|
Braks
|
874684de15
|
v0.4.0-12
|
2022-04-04 21:42:48 +02:00 |
|
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 |
|