Skip to content

Commit 0139e6e

Browse files
committed
chore(core): cleanup
1 parent dda5b58 commit 0139e6e

File tree

4 files changed

+8
-11
lines changed

4 files changed

+8
-11
lines changed

packages/core/src/composables/useViewportHelper.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { zoomIdentity } from 'd3-zoom'
22
import { computed } from 'vue'
3-
import type { ComputedGetters, D3Selection, GraphNode, Project, State, ViewportFunctions } from '../types'
3+
import type { D3Selection, GraphNode, Project, State, ViewportFunctions } from '../types'
44
import { clampPosition, getRectOfNodes, getTransformForBounds, pointToRendererPoint, rendererPointToPoint, warn } from '../utils'
55

66
export interface ViewportHelper extends ViewportFunctions {
@@ -41,9 +41,7 @@ const initialViewportHelper: ViewportHelper = {
4141
* @param state
4242
* @param getters
4343
*/
44-
export function useViewportHelper(state: State, getters: ComputedGetters) {
45-
const { getNodes } = getters
46-
44+
export function useViewportHelper(state: State) {
4745
function zoom(scale: number, duration?: number) {
4846
return new Promise<boolean>((resolve) => {
4947
if (state.d3Selection && state.d3Zoom) {

packages/core/src/composables/useVueFlow.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class Storage {
5656

5757
const getters = useGetters(reactiveState, nodeIds, edgeIds)
5858

59-
const actions = useActions(id, reactiveState, getters, nodeIds, edgeIds)
59+
const actions = useActions(id, reactiveState, nodeIds, edgeIds)
6060

6161
actions.setState({ ...reactiveState, ...preloadedState })
6262

packages/core/src/composables/useZoomPanHelper.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
import type { ComputedGetters, State, ViewportFunctions } from '../types'
1+
import { toReactive } from '@vueuse/core'
2+
import type { ViewportFunctions } from '../types'
23
import { useVueFlow } from './useVueFlow'
34
import { useViewportHelper } from './useViewportHelper'
45

56
/**
67
* @deprecated use {@link useVueFlow} instead (all viewport functions are also available in {@link useVueFlow})
78
*/
89
export function useZoomPanHelper(vueFlowId?: string): ViewportFunctions {
9-
const state = $(useVueFlow({ id: vueFlowId }))
10+
const state = useVueFlow({ id: vueFlowId })
1011

11-
const viewportHelper = useViewportHelper(state as State, state as unknown as ComputedGetters)
12+
const viewportHelper = useViewportHelper(toReactive(state))
1213

1314
return {
1415
fitView: (params) => viewportHelper.value.fitView(params),

packages/core/src/store/actions.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { nextTick } from 'vue'
44
import { until } from '@vueuse/core'
55
import type {
66
Actions,
7-
ComputedGetters,
87
CoordinateExtent,
98
EdgeChange,
109
EdgeRemoveChange,
@@ -56,13 +55,12 @@ import { storeOptionsToSkip, useState } from './state'
5655
export function useActions(
5756
id: string,
5857
state: State,
59-
getters: ComputedGetters,
6058
// todo: change to a Set
6159
nodeIds: ComputedRef<string[]>,
6260
// todo: change to a Set
6361
edgeIds: ComputedRef<string[]>,
6462
): Actions {
65-
const viewportHelper = useViewportHelper(state, getters)
63+
const viewportHelper = useViewportHelper(state)
6664

6765
const updateNodeInternals: Actions['updateNodeInternals'] = (ids) => {
6866
const updateIds = ids ?? nodeIds.value ?? []

0 commit comments

Comments
 (0)