From 417a301b423f5e10f21ca26165d75b04fd582744 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Sat, 3 Feb 2024 19:07:54 +0100 Subject: [PATCH] refactor(core): add missing viewport helper functions to actions --- packages/core/src/store/actions.ts | 2 ++ packages/core/src/types/store.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/src/store/actions.ts b/packages/core/src/store/actions.ts index 91557e7f..983a359d 100644 --- a/packages/core/src/store/actions.ts +++ b/packages/core/src/store/actions.ts @@ -966,6 +966,8 @@ export function useActions( setCenter: (x, y, opts) => viewportHelper.value.setCenter(x, y, opts), fitBounds: (params, opts) => viewportHelper.value.fitBounds(params, opts), project: (params) => viewportHelper.value.project(params), + screenToFlowCoordinate: (params) => viewportHelper.value.screenToFlowCoordinate(params), + flowToScreenCoordinate: (params) => viewportHelper.value.flowToScreenCoordinate(params), toObject, fromObject, updateNodeInternals, diff --git a/packages/core/src/types/store.ts b/packages/core/src/types/store.ts index 1f4bfa53..5e99d9a0 100644 --- a/packages/core/src/types/store.ts +++ b/packages/core/src/types/store.ts @@ -25,7 +25,7 @@ import type { } from './connection' import type { DefaultEdgeOptions, Edge, EdgeUpdatable, GraphEdge } from './edge' import type { CoordinateExtent, CoordinateExtentRange, GraphNode, Node } from './node' -import type { D3Selection, D3Zoom, D3ZoomHandler, PanOnScrollMode, ViewportFunctions, ViewportTransform } from './zoom' +import type { D3Selection, D3Zoom, D3ZoomHandler, PanOnScrollMode, ViewportTransform } from './zoom' import type { CustomEvent, FlowHooks, FlowHooksEmit, FlowHooksOn } from './hooks' import type { EdgeChange, NodeChange, NodeDragItem } from './changes' import type { ConnectingHandle, ValidConnectionFunc } from './handle' @@ -218,7 +218,7 @@ export type UpdateNodeData = & { id: Node['id'] }) | Rect, area: Rect, partially?: boolean) => boolean -export interface Actions extends ViewportFunctions { +export interface Actions extends Omit { /** parses elements (nodes + edges) and re-sets the state */ setElements: SetElements /** parses nodes and re-sets the state */