Cloud Zhang
2024-05-16 31b5d6cea1cc0a89391debbb1a87f54972ccfb78
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import type LogicFlow from '@logicflow/core';
 
import { provide, inject } from 'vue';
 
const key = Symbol('flow-chart');
 
type Instance = {
  logicFlow: LogicFlow;
};
 
export function createFlowChartContext(instance: Instance) {
  provide(key, instance);
}
 
export function useFlowChartContext(): Instance {
  return inject(key) as Instance;
}