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
@@ -20,7 +20,7 @@
export let panOnScroll: $$Props['panOnScroll'];
const {
transform,
viewport,
panZoom,
selectionKeyPressed,
minZoom,
@@ -38,7 +38,7 @@
<div
class="svelte-flow__zoom"
use:zoom={{
transform,
viewport,
minZoom: $minZoom,
maxZoom: $maxZoom,
initialViewport: viewPort,