UNPKG

@xrenders/xflow

Version:

一款功能强大、易用灵活的流程编辑器框架,帮助你轻松构建复杂的工作流和流程产品

18 lines 611 B
import StoreContext from '../models/context'; import { useContext } from 'react'; export var useTemporalStore = function useTemporalStore() { var store = useContext(StoreContext); if (store === null) { throw new Error('[XFlow]: Seems like you have not used zustand provider as an ancestor.'); } var temporalStore = store.temporal.getState(); // 默认关闭时间机器 temporalStore.pause(); return Object.assign(Object.assign({}, store.temporal.getState()), { record: function record(callback) { temporalStore.resume(); callback(); temporalStore.pause(); } }); };