Commit Graph
2047 Commits
Author SHA1 Message Date
Braks ece1fecbf8 fix(perfomance): Edge updating too much
* Edges update constantly even though options aren't really changing
2021-08-17 22:13:24 +02:00
Braks e0bc7e2c96 update(example): Add measurment (px) to nodes width and font size 2021-08-17 19:47:49 +02:00
Braks 22a1dc6716 update: Add key to node 2021-08-17 19:47:24 +02:00
Braks 3f6d49914f fix: Add measurment (px) to EdgeText width and height 2021-08-17 19:47:05 +02:00
Braks 9d8b49eeb1 fix: Connection line not working properly (regression) 2021-08-17 19:46:31 +02:00
Braks 908e741399 chore(deps): Update vueuse to 6.0.0 2021-08-17 19:45:49 +02:00
Braks b8ce50ae3e update: Add effect scope to useZoomPanHelper.ts
* Easier cleanup after zoompanhelper has been initialized
2021-08-17 19:45:26 +02:00
Braks 8d8a4a3d1e update: Remove effect watcher from zoom pane
* Add zoom after initialization instead of applying it after every effect watcher call
2021-08-17 19:44:33 +02:00
Braks 23c5d2415c feat(example): Add interaction demo
* Showcase how to dynamically activate/deactivate different options of the flowchart
2021-08-16 21:51:53 +02:00
Braks e4a094017d feat(example): Add hidden example
* Check if node/edge is hidden before rendering
2021-08-16 21:41:16 +02:00
Braks 489e12a8a7 feat(example): Add empty canvas example
* Add nodes on button click to an otherwise empty flowchart canvas
2021-08-16 21:27:22 +02:00
Braks 384c05240f feat(example): Add edge types example (stress tests)
* Remove a lot of computed functions or merge them into existing ones
*
2021-08-16 21:17:38 +02:00
Braks 15f968c607 fix(example): Header showing an empty option 2021-08-08 23:05:10 +02:00
Braks 3cd0693b93 fix: shims-tsx.d.ts having duplicate string identifier? whatever that error meant... 2021-08-08 22:59:40 +02:00
Braks 47df2c75a4 v0.1.1 2021-08-08 22:53:31 +02:00
Braks af87f08c6f fix: version 2021-08-08 22:53:15 +02:00
Braks 9e76d07636 fix: rollup bundling css in d.ts file 2021-08-08 22:40:55 +02:00
Braks e5d8338b32 chore(dev-deps): remove rollup-plugin-vue 2021-08-08 22:36:59 +02:00
Braks 545eb0ede7 fix: add intrinsicattributes to shims
* remove declaration from shims-vue.d.ts
2021-08-08 22:36:28 +02:00
Braks 2653c70334 update: rollup config
* add rollup.ts
* add esbuild register to devdeps
* add rollup plugin dts to devdeps
2021-08-08 21:36:40 +02:00
Braks 156b312336 update: button edge example to remove edge on click 2021-08-08 20:33:55 +02:00
Braks 74a2a3d8c3 feat: add edge with button example 2021-08-08 20:25:44 +02:00
Braks 6912993ebd update(example): redirect to basic example as default 2021-08-08 19:33:44 +02:00
Braks adb5ec544d fix: Marker arrowheads not displayed 2021-08-08 19:28:45 +02:00
Braks 9e397e6817 fix(example): custom edges not displayed correctly 2021-08-08 19:28:45 +02:00
Braks e7513b898c fix(example): Custom node positions 2021-08-08 19:28:45 +02:00
Braks 2188c5d3d3 feat(example): Add custom edge example
update(example): fit view on custom node example
* node selection to use hooks
* dev script to use vue-tsc
2021-08-08 19:28:45 +02:00
Braks 6b9c608381 update: edge label bg true by default 2021-08-08 19:28:45 +02:00
Braks 05c111e5df fix: default position for handle on output node 2021-08-08 19:28:45 +02:00
Braks 16e93af184 fix: edges not updating text 2021-08-08 19:28:45 +02:00
Braks e2162c95a8 fix: return render function 2021-08-08 19:28:45 +02:00
Braks 6347cf97cb fix: copy preloadedstate object for pinia to avoid using an existing state when re-creating store 2021-08-08 19:28:45 +02:00
Braks 3b5857febb fix: typecast edges and nodes
* make GraphView props all required
refactor: renamed "NodesTypeType" to "NodeType" and "EdgesTypeType" to "EdgeType"
2021-08-08 19:28:45 +02:00
Braks 83216f8ece fix: custom nodes not getting styled properly
* BezierEdge.tsx not drawing paths correctly
2021-08-08 19:28:45 +02:00
Braks 1d542aba65 refactor: back to jsx 🥇 2021-08-08 19:28:45 +02:00
Braks a6f7678c0f refactor: resize handler and zoom pan helper to watch until refs are resolved 2021-08-08 19:28:45 +02:00
Braks 25c92ecd84 update: Remove wrapEdge and wrapNode files
* implement Edge.tsx and Node.vue to wrap the components accordingly
refactor!: Removing callbacks from props in favor of events
chore: upgrade vue and vite vue plugin
2021-08-08 19:28:45 +02:00
Braks ffd41fb679 refactor: Refactor some jsx files to vue files
feat: add global hooks to emulate sort of an event bus between components
* global hooks are not exposed to user but emit events upward from Revue-flow component, just more convenient
2021-08-08 19:28:45 +02:00
Braks ef9647ceb4 chore: add vueuse/core to deps
feat: Implement onKeystrok of vueuse
* Implement useEventlistener
fix: node selection not properly selecting underlying nodes
2021-07-23 17:50:48 +02:00
Braks 7eb7cb1dc3 chore: update revue-draggable to latest version
fix: selection not draggable after creation selection (stop event propagation)
* naming collision with eventlistener and callback on draggable component (everything being called 2x)
2021-07-23 14:08:39 +02:00
Braks 86ead92839 fix: scale being incorrect when passed to draggable causing weirdly fast drags
chore: upgrade revue-draggable to latest on tag next
2021-07-20 20:39:42 +02:00
Braks 1a7f3da0b6 fix: types 2021-07-20 20:11:13 +02:00
Braks b4fcab4004 fix: inject store instance components
chore: update revue-draggable to next tag
2021-07-20 20:01:10 +02:00
Braks 8cfbc89d23 chore: remove some logs
fix: inject store instance to handle component
2021-07-17 23:19:50 +02:00
Braks 7c7c31b46f fix: no use of fragments for nodes as it results in warning from vue and we got enough of those as is
* some typing issues
2021-07-17 22:54:52 +02:00
Braks e77797acc7 fix: remove DraggableEvent type from utils file (doesn't exist anymore) 2021-07-17 21:11:39 +02:00
Braks 51b120bd76 fix: typos in README.md 2021-07-17 21:09:45 +02:00
Braks dfd9e96356 fix: node selection rect not dragging correctly
* issue comes from revue-draggable (has been fixed in 0.0.12) naming collision of the prop onDrag (callback fn) and the way JSX events are bound (onDrag instead of drag)
2021-07-17 21:07:24 +02:00
Braks 528f8f4420 refactor: remove passing props to reactive obj instead use props directly again (sort of breaks reactivity in some cases...)
fix: node selection not displaying correct rect after mouseup
2021-07-17 20:30:58 +02:00
Braks 61ab006e94 fix: node selection rect not properly rendering on key press and mousemove
* issue came from some reactivity problems; a component shouldn't return null, else it'll basically do nothing ever again if it's not completely remounted
* some type fixes, removed some any's
2021-07-17 19:34:32 +02:00