diff --git a/packages/core/src/composables/useNodesData.ts b/packages/core/src/composables/useNodesData.ts index 0df67dea..c9eeadac 100644 --- a/packages/core/src/composables/useNodesData.ts +++ b/packages/core/src/composables/useNodesData.ts @@ -1,7 +1,10 @@ +import type { ComputedRef } from 'vue' import { computed } from 'vue' import type { GraphNode, Node } from '../types' import { useVueFlow } from './useVueFlow' +type NodeData = NonNullable + /** * Composable for receiving data of one or multiple nodes * @@ -10,12 +13,12 @@ import { useVueFlow } from './useVueFlow' * @param guard - Optional guard function to narrow down the node type * @returns An array of data objects */ -export function useNodesData(nodeId: string): NodeType['data'] | null -export function useNodesData(nodeIds: string[]): NodeType['data'][] +export function useNodesData(nodeId: string): ComputedRef | null> +export function useNodesData(nodeIds: string[]): ComputedRef[]> export function useNodesData( nodeIds: string[], guard: (node: Node) => node is NodeType, -): NodeType['data'][] +): ComputedRef[]> export function useNodesData(nodeIds: any): any { const { findNode } = useVueFlow()