jjb-lc-designable
Version:
基于alibaba-designable源码二次封装的表单设计器。
18 lines (12 loc) • 555 B
text/typescript
import { createContext } from 'react'
import { TreeNode, Engine } from 'jjb-lc-designable/core'
import {
IDesignerLayoutContext,
IWorkspaceContext,
IDesignerComponents,
} from './types'
export const DesignerComponentsContext = createContext<IDesignerComponents>({})
export const DesignerLayoutContext = createContext<IDesignerLayoutContext>(null)
export const DesignerEngineContext = createContext<Engine>(null)
export const TreeNodeContext = createContext<TreeNode>(null)
export const WorkspaceContext = createContext<IWorkspaceContext>(null)