useFlowContext.ts
344 Bytes
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;
}