@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
28 lines (27 loc) • 923 B
TypeScript
import { FormSchemaEntity } from '../../../common';
import { DesignerComponentInstance } from "../../../designer-canvas";
export interface ComponentBuildInfo {
componentId: string;
/** 组件名称 */
componentName: string;
/** 组件类型 */
componentType?: string;
/** 卡片类组件中每行放置的控件列数 */
formColumns?: number;
/** 拖拽的父容器id */
parentContainerId?: string;
/** 拖拽的父容器类型*/
parentContainerType?: string;
/** 拖拽的父容器实例*/
parentComponentInstance?: DesignerComponentInstance;
/** 表格类组件中表格是否可编辑 */
editable?: boolean;
/** 显示在卡片或表格中的字段 */
selectedFields?: any[];
/** 组件绑定 */
bindTo: string;
/** 表格类组件的数据源 */
dataSource?: string;
/** 绑定的实体 */
selectedEntity?: FormSchemaEntity;
}