chore(core,composables): cleanup useNodesData types
This commit is contained in:
@@ -1,7 +1,10 @@
|
|||||||
|
import type { ComputedRef } from 'vue'
|
||||||
import { computed } from 'vue'
|
import { computed } from 'vue'
|
||||||
import type { GraphNode, Node } from '../types'
|
import type { GraphNode, Node } from '../types'
|
||||||
import { useVueFlow } from './useVueFlow'
|
import { useVueFlow } from './useVueFlow'
|
||||||
|
|
||||||
|
type NodeData<NodeType extends Node = GraphNode> = NonNullable<NodeType['data']>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Composable for receiving data of one or multiple nodes
|
* 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
|
* @param guard - Optional guard function to narrow down the node type
|
||||||
* @returns An array of data objects
|
* @returns An array of data objects
|
||||||
*/
|
*/
|
||||||
export function useNodesData<NodeType extends Node = GraphNode>(nodeId: string): NodeType['data'] | null
|
export function useNodesData<NodeType extends Node = GraphNode>(nodeId: string): ComputedRef<NodeData<NodeType> | null>
|
||||||
export function useNodesData<NodeType extends Node = GraphNode>(nodeIds: string[]): NodeType['data'][]
|
export function useNodesData<NodeType extends Node = GraphNode>(nodeIds: string[]): ComputedRef<NodeData<NodeType>[]>
|
||||||
export function useNodesData<NodeType extends Node = GraphNode>(
|
export function useNodesData<NodeType extends Node = GraphNode>(
|
||||||
nodeIds: string[],
|
nodeIds: string[],
|
||||||
guard: (node: Node) => node is NodeType,
|
guard: (node: Node) => node is NodeType,
|
||||||
): NodeType['data'][]
|
): ComputedRef<NodeData<NodeType>[]>
|
||||||
export function useNodesData(nodeIds: any): any {
|
export function useNodesData(nodeIds: any): any {
|
||||||
const { findNode } = useVueFlow()
|
const { findNode } = useVueFlow()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user