bcakmakoglu
54e8301ddb
refactor: use dist pkg for examples
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
bcakmakoglu
8260eabc58
fix: typings for UseVueFlow
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
bcakmakoglu
78c58688a2
feat(examples): Add OptionsAPI example
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
bcakmakoglu
ae3cb8f80c
chore(deps): update deps
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
bcakmakoglu
2731d0bf5e
fix: typings for UseVueFlow
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
bcakmakoglu
f44784b1d0
chore: fix examples
...
Signed-off-by: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
Braks
ca85d8002e
refactor(flow)!: Remove useElementsState utility
...
* to avoid confusion and duplicates remove the useElementsState utilities
* move functionality to store actions
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
Braks
16997494ab
update(zoom): set store instance before emitting pane-ready event
...
* add missing generics on getters
* replace ? notation with undefined (does not mean the exact same, i.e.
`instance?: FlowInstance` will become `Ref<FlowInstance | undefined> | undefined`
using `instance: FlowInstance | undefined` results in `Ref<FlowInstance | undefined>`
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2022-02-21 20:25:17 +01:00
Braks
082bc51599
v0.4.0-0
2021-12-20 19:37:58 +01:00
Braks
124338b8d4
update(examples): correct examples
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
dcbe9865e9
refactor(flow): remove defaults for props
...
* defaults are set by store
* use watcher immediate trigger only if prop exists
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
fbe62b9ab9
fix(nodes): watch parent nodes deeply to trigger xyz-pos calculation
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
0e82420142
fix(nodes): correctly calculate xyzpos from parent
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
983c86c938
fix(edges): Handles emitting connect and update simulteanously
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
2910731c3b
refactor(flow): set elements when initializing store
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
f2fe93f1db
update(edges): use computed getters to group edges by z-level
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
c28376950d
refactor(flow)!: make opts for useElementsState optional
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
8fbfca1e7a
refactor(edges)!: Replace getMarkerEnd utility with getMarkerId
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
35165c3a98
refactor: make nodes/edges for useStates helpers optional
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
a9e7eb31ea
feat(flow): Narrow options type for useNodesState/useEdgesState/useElementsState
...
* remove storageKey
* make modelValue optional
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
ee6bf3252e
refactor(flow): Watch models
...
* replace model value after re-setting elements/nodes/edges
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
5457106905
refactor(store): remove setting elements without parsing in state
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
df17da71fa
update: remove v-if on edge-renderer
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
4c7cf39e7b
refactor(flow): add options to useElementsState
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
d2ac41e4f7
update: correctly overwrite nodes on re-parsing
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
7367345d8d
update: v-if on node/edgerenderer
...
* add applyDefault to state
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
445718d6f4
update(examples): correct examples
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
b12863f297
refactor(flow): lowercase event names (OnPaneLoad -> onPaneLoad)
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
425fc500b0
fix: selection changes overwriting itself
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
a76e2cacf4
update: use draggablecore for nodes selection
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
f0f68ff63f
update: add key to NodesSelection.vue
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
7736915720
feat(flow): Add state as refs, getters and actions to vueFlow object for easier access
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
e64f6b7bc6
update(types)!: Rename FlowActions/FlowGetters etc. to Actions, Getters
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
a62a891243
update(nodes): Remove computed properties in nodes selection
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
8f6ce13226
update(nodes, edges): watch source/target pos to update position so edges get properly re-rendered
...
* use standard computed for source/target pos in edges
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
212c91107f
update(types): Use node/edge component type to define defaults
...
* import handleprops from types
*
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
947baefa02
update(nodes): Add draggable,selectable and connectable as props to nodes
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
e91188de5c
feat(edges): add selectable option to edges
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
69dc45c3be
update(examples): fix examples
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
8118325d4e
refactor(edges): Disable connecting handles inside the same node
...
* Disable connecting a nodes source handle with its own target handle
* disable emitting connections when node is not connectable
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
e2e094b987
feat(flow): Add option to disable default change handlers globally
...
* overwrites applyDefault setting for useEdgeState/useNodeState/useElementsState
* export apply change handlers
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
423f6aa78d
refactor(flow): remove separate apply changes function and add them to useNodesState useEdgesState
...
* immedatiely execute props watcher
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
25b64fe3a7
fix(types): shims overwriting component internal instance type
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
5139b0786b
update(examples): correct examples
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
994dd9929c
feat(flow): export applychanges utilities separately
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
39501d0bb0
refactor(flow): export useNodesState and useEdgesState separately from useVueFlow
...
* bind vueFlow instance to currentInstance when useVueFlow is called multiple times in a single setup call
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
63bf3b3a26
fix(tests): properly set store
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
bb91ab711b
fix(tests): check if state initialized
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
b9a417a629
chore: remove unused imports
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00
Braks
535f7e60f2
fix(flow): re-set elements if elements are empty and modelValue contains els
...
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com >
2021-12-20 19:29:52 +01:00