feat(core): add getNodesInitialized getter to store

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
braks
2022-12-18 17:04:57 +01:00
committed by Braks
parent f34fddc3e5
commit 5334e73829
2 changed files with 6 additions and 0 deletions
+3
View File
@@ -102,6 +102,8 @@ export function useGetters(state: State): ComputedGetters {
...(getSelectedEdges.value ?? []), ...(getSelectedEdges.value ?? []),
]) ])
const getNodesInitialized: ComputedGetters['getNodesInitialized'] = computed(() => getNodes.value.filter((n) => n.initialized))
return { return {
getNode, getNode,
getEdge, getEdge,
@@ -113,5 +115,6 @@ export function useGetters(state: State): ComputedGetters {
getSelectedElements, getSelectedElements,
getSelectedNodes, getSelectedNodes,
getSelectedEdges, getSelectedEdges,
getNodesInitialized,
} }
} }
+3
View File
@@ -264,6 +264,9 @@ export interface Getters {
getSelectedNodes: GraphNode[] getSelectedNodes: GraphNode[]
/** returns all currently selected edges */ /** returns all currently selected edges */
getSelectedEdges: GraphEdge[] getSelectedEdges: GraphEdge[]
/** returns all nodes that are initialized, i.e. they have actual dimensions */
getNodesInitialized: GraphNode[]
} }
export type ComputedGetters = { export type ComputedGetters = {