Skip to content

渲染与容器

Designer 聚合设计态画布需要的扩展接口。它包含选中、拖拽、工具栏和空态,不是生产只读运行时。

ts
import {
  ContainerRegionOutlet,
  useContainerRuntime,
  useWidgetRuntime,
} from '@dragcraft/designer'
入口用途
RendererExtensions替换 shell、空态、节点视觉和工具栏。
NodeActionDefinition描述节点按钮或拖拽手柄。
RendererEventHooks接收选择、拖拽和 hover 生命周期。
ContainerRegionOutlet在业务容器 DOM 中渲染受控 region。
useContainerRuntime()读取当前容器 variant、region 和节点。
useWidgetRuntime()让业务物料通过受控命令更新当前节点的 props 与样式。
DcScrollArea为自定义面板提供与工作台一致的滚动区域。

containerShell 只能消费已经按布局计划分好的 VNode,不能重新读取 Schema 或创建业务节点。容器 region 的子节点由 Engine 拥有,不要把它们写入普通 children