diff --git a/src/composables/useElementsState.ts b/src/composables/useElementsState.ts index 79ae95d1..400b98bf 100644 --- a/src/composables/useElementsState.ts +++ b/src/composables/useElementsState.ts @@ -61,7 +61,7 @@ const updateEdge = (edge: GraphEdge, newConnection: Connection, edges: GraphEdge export const applyEdgeChanges = (changes: EdgeChange[], edges: GraphEdge[]) => applyChanges(changes, edges) export const applyNodeChanges = (changes: NodeChange[], nodes: GraphNode[]) => applyChanges(changes, nodes) -export const useEdgesState = ({ edges, options }: UseEdgesStateOptions): UseEdgesState => { +export const useEdgesState = ({ edges, options }: UseEdgesStateOptions = {}): UseEdgesState => { const { store } = useVueFlow(options) if (edges && edges.length) store.setEdges(edges) return { @@ -93,7 +93,7 @@ export const useEdgesState = ({ edges, options }: UseEdgesStateOptions): UseEdge } } -export const useNodesState = ({ nodes, options }: UseNodesStateOptions): UseNodesState => { +export const useNodesState = ({ nodes, options }: UseNodesStateOptions = {}): UseNodesState => { const { store } = useVueFlow(options) if (nodes && nodes.length) store.setNodes(nodes) return { diff --git a/src/types/flow.ts b/src/types/flow.ts index b648bcbd..d7f1ac81 100644 --- a/src/types/flow.ts +++ b/src/types/flow.ts @@ -124,7 +124,7 @@ export interface FlowProps { export type FlowOptions = FlowProps export interface UseNodesStateOptions { - nodes: Node[] + nodes?: Node[] options?: Pick< FlowOptions, | 'applyDefault' @@ -141,7 +141,7 @@ export interface UseNodesStateOptions { > } export interface UseEdgesStateOptions { - edges: Edge[] + edges?: Edge[] options?: Pick< FlowOptions, | 'applyDefault'