feat(flow): Narrow options type for useNodesState/useEdgesState/useElementsState
* remove storageKey * make modelValue optional Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
@@ -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 = { options: { applyDefault: true } }): 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 = { optio
|
||||
}
|
||||
}
|
||||
|
||||
export const useNodesState = ({ nodes, options }: UseNodesStateOptions = { options: { applyDefault: true } }): UseNodesState => {
|
||||
export const useNodesState = ({ nodes, options }: UseNodesStateOptions): UseNodesState => {
|
||||
const { store } = useVueFlow(options)
|
||||
if (nodes && nodes.length) store.setNodes(nodes)
|
||||
return {
|
||||
@@ -113,9 +113,7 @@ export const useNodesState = ({ nodes, options }: UseNodesStateOptions = { optio
|
||||
}
|
||||
}
|
||||
|
||||
export const useElementsState = (
|
||||
{ edges, nodes, options }: UseElementsStateOptions = { options: { applyDefault: true } },
|
||||
): UseElementsState => {
|
||||
export const useElementsState = ({ edges, nodes, options }: UseElementsStateOptions): UseElementsState => {
|
||||
const nodesState = useNodesState({ nodes, options })
|
||||
const edgesState = useEdgesState({ edges, options })
|
||||
|
||||
|
||||
Reference in New Issue
Block a user