diff --git a/package/src/store/actions.ts b/package/src/store/actions.ts index 421363e6..35846c68 100644 --- a/package/src/store/actions.ts +++ b/package/src/store/actions.ts @@ -1,7 +1,7 @@ import useState from './state' +import { ComputedGetters } from './getters' import { Actions, - ComputedGetters, Connection, CoordinateExtent, Edge, diff --git a/package/src/store/getters.ts b/package/src/store/getters.ts index dfe722d1..be9de319 100644 --- a/package/src/store/getters.ts +++ b/package/src/store/getters.ts @@ -1,7 +1,10 @@ +import { ComputedRef } from 'vue' import { defaultEdgeTypes, defaultNodeTypes } from './state' -import { ComputedGetters, State, GraphEdge, GraphNode } from '~/types' +import { State, GraphEdge, GraphNode, Getters } from '~/types' import { getNodesInside, isEdgeVisible } from '~/utils' +export type ComputedGetters = { [key in keyof Getters]: ComputedRef[key]> } + export default (state: State): ComputedGetters => { const getEdgeTypes = computed(() => { const edgeTypes: Record = { diff --git a/package/src/types/store.ts b/package/src/types/store.ts index aad967e0..3fe6d5f8 100644 --- a/package/src/types/store.ts +++ b/package/src/types/store.ts @@ -134,8 +134,6 @@ export interface Getters { getSelectedEdges: GraphEdge[] } -export type ComputedGetters = { [key in keyof Getters]: ComputedRef[key]> } - interface StoreBase { state: State } @@ -147,5 +145,5 @@ export type UseVueFlow = { store: Store } & FlowHooksOn & ToRefs> & - ComputedGetters & + Getters & Actions