Ben Lin
2024-06-18 9dfa701454d6a94690bad39dbb0e38f2a0b31489
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;
}