From 73a9016aff86717a5d307b0e6a0309c5e7692ec7 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 30 Mar 2022 20:31:00 +0200 Subject: [PATCH] fix(store): Getter type --- package/src/store/actions.ts | 2 +- package/src/store/getters.ts | 5 ++++- package/src/types/store.ts | 4 +--- 3 files changed, 6 insertions(+), 5 deletions(-) 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