feat(flow): Promisify updateNodePosition

* helps with selected nodes dragging performance
This commit is contained in:
Braks
2022-04-11 11:30:10 +02:00
parent 3be164b20e
commit bf2c77fb59
2 changed files with 20 additions and 12 deletions
+4 -2
View File
@@ -61,7 +61,9 @@ export class Storage {
id,
store,
}
this.set(id, flow)
return flow
}
@@ -80,7 +82,7 @@ export default <NodeData = ElementData, EdgeData = ElementData>(
const scope = getCurrentScope() as Scope
const vueFlowId = scope?.vueFlowId || options?.id
let vueFlow: Injection<any, any>
let vueFlow: Injection
if (scope) {
const injection = inject(VueFlow, null)
@@ -108,7 +110,7 @@ export default <NodeData = ElementData, EdgeData = ElementData>(
if (options) vueFlow.setState(options)
}
if (!vueFlow) throw new Error('vue flow store instance not found.')
if (!vueFlow) throw new Error('[vueflow]: store instance not found.')
if (scope) provide(VueFlow, vueFlow)