2023-08-24 16:07:27 -04:00
|
|
|
<script>
|
|
|
|
|
import { useSvelteFlow } from "@xyflow/svelte";
|
2023-08-31 12:46:24 -04:00
|
|
|
import { nodes, auto, doFit } from "./stores.js";
|
2023-08-24 16:07:27 -04:00
|
|
|
|
|
|
|
|
const { zoomIn, zoomOut, setZoom, fitView, setCenter, setViewport, getViewport, viewport } =
|
|
|
|
|
useSvelteFlow();
|
|
|
|
|
|
2023-08-31 12:46:24 -04:00
|
|
|
nodes.subscribe((n) => {
|
|
|
|
|
if ($auto) fitView();
|
|
|
|
|
});
|
2023-08-24 23:17:49 -04:00
|
|
|
|
2023-08-31 12:46:24 -04:00
|
|
|
doFit.subscribe(() => {
|
|
|
|
|
fitView();
|
|
|
|
|
});
|
|
|
|
|
</script>
|