feat: 🎸 根据低代码协议文档, 将 BlockSchema 也改成继承自 ContainerSchema

This commit is contained in:
牧毅 2020-08-13 00:12:39 +08:00
parent 7ad9f7563c
commit 7901c8e96d

View File

@ -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';