diff --git a/package/src/composables/useZoomPanHelper.ts b/package/src/composables/useZoomPanHelper.ts index 167be1c7..6c9825e1 100644 --- a/package/src/composables/useZoomPanHelper.ts +++ b/package/src/composables/useZoomPanHelper.ts @@ -2,13 +2,13 @@ import { zoomIdentity } from 'd3-zoom' import useVueFlow from './useVueFlow' import useWindow from './useWindow' import { getRectOfNodes, pointToRendererPoint, getTransformForBounds } from '~/utils' -import { GraphNode, Store, UseZoomPanHelper, D3Selection } from '~/types' +import { GraphNode, Store, Viewport, D3Selection } from '~/types' const DEFAULT_PADDING = 0.1 const transition = (selection: D3Selection, ms = 0) => selection.transition().duration(ms) -export default (store: Store = useVueFlow().store): UseZoomPanHelper => ({ +export default (store: Store = useVueFlow().store): Viewport => ({ zoomIn: (options) => store.d3Selection && store.d3Zoom?.scaleBy(transition(store.d3Selection, options?.duration), 1.2), zoomOut: (options) => store.d3Selection && store.d3Zoom?.scaleBy(transition(store.d3Selection, options?.duration), 1 / 1.2), zoomTo: (zoomLevel, options) => diff --git a/package/src/container/TransformationPane/TransformationPane.vue b/package/src/container/Viewport/Transform.vue similarity index 98% rename from package/src/container/TransformationPane/TransformationPane.vue rename to package/src/container/Viewport/Transform.vue index 28df82d3..1b014d6e 100644 --- a/package/src/container/TransformationPane/TransformationPane.vue +++ b/package/src/container/Viewport/Transform.vue @@ -33,7 +33,7 @@ const transform = computed(() => `translate(${store.transform[0]}px,${store.tran