UNPKG

jjb-lc-designable

Version:

基于alibaba-designable源码二次封装的表单设计器。

12 lines 423 B
import { useContext, useEffect } from 'react'; import { DesignerEngineContext } from '../context'; import { isFn, globalThisPolyfill } from 'jjb-lc-designable/shared'; export const useDesigner = effects => { const designer = globalThisPolyfill['__DESIGNABLE_ENGINE__'] || useContext(DesignerEngineContext); useEffect(() => { if (isFn(effects)) { return effects(designer); } }, []); return designer; };