feat: Transform react-flow to vue-jsx

This commit is contained in:
Braks
2021-07-08 23:37:11 +02:00
parent 4025ec82cb
commit 52e1188d04
46 changed files with 5463 additions and 94 deletions
+40
View File
@@ -0,0 +1,40 @@
import { getDimensions } from '../utils';
import store from '../store';
export default (rendererNode: HTMLDivElement) => {
const pinia = store();
let resizeObserver: ResizeObserver;
const updateDimensions = () => {
if (!rendererNode) {
return;
}
const size = getDimensions(rendererNode);
if (size.height === 0 || size.width === 0) {
console.warn('The React Flow parent container needs a width and a height to render the graph.');
}
pinia.updateSize(size);
};
updateDimensions();
window.onresize = updateDimensions;
if (rendererNode) {
resizeObserver = new ResizeObserver(() => updateDimensions());
resizeObserver.observe(rendererNode);
}
/*
return () => {
window.onresize = null;
if (resizeObserver && rendererNode) {
resizeObserver.unobserve(rendererNode);
}
};
*/
};