feat(react/svelte): controlled viewport (#3461)

* feat(react): controlled viewport

* refactor(react): cleanup viewport

* feat(svelte): two way data binding for viewport, cleanup transform <> viewport stuff

* refactor(svelte): viewport stuff
This commit is contained in:
Moritz Klack
2023-09-28 16:19:03 +02:00
committed by GitHub
parent 2215b68438
commit ae33cba887
35 changed files with 351 additions and 95 deletions
@@ -1,12 +1,12 @@
<script lang="ts">
import { useStore } from '$lib/store';
const { transform } = useStore();
const { viewport } = useStore();
</script>
<div
class="svelte-flow__viewport xyflow__viewport"
style="transform: translate({$transform[0]}px, {$transform[1]}px) scale({$transform[2]})"
style="transform: translate({$viewport.x}px, {$viewport.y}px) scale({$viewport.zoom})"
>
<slot />
</div>