From 7901c8e96d9a719561ed2c188a162e83e05251b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=89=A7=E6=AF=85?= Date: Thu, 13 Aug 2020 00:12:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20=E6=A0=B9=E6=8D=AE?= =?UTF-8?q?=E4=BD=8E=E4=BB=A3=E7=A0=81=E5=8D=8F=E8=AE=AE=E6=96=87=E6=A1=A3?= =?UTF-8?q?,=20=E5=B0=86=20BlockSchema=20=E4=B9=9F=E6=94=B9=E6=88=90?= =?UTF-8?q?=E7=BB=A7=E6=89=BF=E8=87=AA=20ContainerSchema?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/types/src/schema.ts | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/packages/types/src/schema.ts b/packages/types/src/schema.ts index d3e74f6ea..2e0e0ee22 100644 --- a/packages/types/src/schema.ts +++ b/packages/types/src/schema.ts @@ -55,19 +55,32 @@ export interface ContainerSchema extends NodeSchema { defaultProps?: CompositeObject; } +/** + * 页面容器 + * @see https://yuque.antfin-inc.com/mo/spec/spec-low-code-building-schema#XMeF5 + */ export interface PageSchema extends ContainerSchema { componentName: 'Page'; } +/** + * 低代码业务组件容器 + * @see https://yuque.antfin-inc.com/mo/spec/spec-low-code-building-schema#XMeF5 + */ export interface ComponentSchema extends ContainerSchema { componentName: 'Component'; } -export type RootSchema = PageSchema | ComponentSchema; - -export interface BlockSchema extends NodeSchema { +/** + * 区块容器 + * @see https://yuque.antfin-inc.com/mo/spec/spec-low-code-building-schema#XMeF5 + */ +export interface BlockSchema extends ContainerSchema { componentName: 'Block'; } + +export type RootSchema = PageSchema | ComponentSchema | BlockSchema; + export interface SlotSchema extends NodeSchema { name?: string; componentName: 'Slot';