Cloud Zhang
2024-05-22 1e41a759d4b0ee5b6072e5bd45d9938591f90bc9
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;
}