UNPKG

jjb-lc-designable

Version:

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

13 lines 567 B
import { useContext } from 'react'; import { useDesigner } from './useDesigner'; import { WorkspaceContext } from '../context'; import { globalThisPolyfill } from 'jjb-lc-designable/shared'; export const useWorkspace = id => { const designer = useDesigner(); const workspaceId = id || useContext(WorkspaceContext)?.id; if (workspaceId) { return designer.workbench.findWorkspaceById(workspaceId); } if (globalThisPolyfill['__DESIGNABLE_WORKSPACE__']) return globalThisPolyfill['__DESIGNABLE_WORKSPACE__']; return designer.workbench.currentWorkspace; };