UNPKG

@redhare/lowcode-types

Version:

Types for Ali lowCode engine

46 lines (45 loc) 1.07 kB
import { IPublicTypeCompositeValue, IPublicTypePropsMap, IPublicTypeNodeData } from './'; /** * 搭建基础协议 - 单个组件树节点描述 */ export interface IPublicTypeNodeSchema { id?: string; /** * 组件名称 必填、首字母大写 */ componentName: string; /** * 组件属性对象 */ props?: { children?: IPublicTypeNodeData | IPublicTypeNodeData[]; } & IPublicTypePropsMap; /** * 渲染条件 */ condition?: IPublicTypeCompositeValue; /** * 循环数据 */ loop?: IPublicTypeCompositeValue; /** * 循环迭代对象、索引名称 ["item", "index"] */ loopArgs?: [string, string]; /** * 子节点 */ children?: IPublicTypeNodeData | IPublicTypeNodeData[]; /** * 是否锁定 */ isLocked?: boolean; conditionGroup?: string; title?: string; ignore?: boolean; locked?: boolean; hidden?: boolean; isTopFixed?: boolean; /** @experimental 编辑态内部使用 */ __ctx?: any; }