@farris/renderer
Version:
Render schema to web page with farris ui.
44 lines (43 loc) • 912 B
TypeScript
import { EntityStoreConfig } from '@farris/devkit-vue';
/**
* 实体仓库配置构造器
*/
declare class EntityStoreConfigBuilder {
/**
* 表单元数据
*/
private formMeta;
/**
* 构造函数
*/
constructor(formMeta: any);
/**
* 构造实体仓库配置
*/
build(schemaNode: any): EntityStoreConfig;
/**
* 创建实体状态配置
*/
private buildEntityStateConfig;
/**
* 构造实体配置
*/
private buildEntityConfig;
/**
* 构造实体字段配置集合
*/
private buildEntityFieldConfigs;
/**
* 构造简单字段配置
*/
private buildPrimitiveFieldConfig;
/**
* 构造实体字段配置
*/
private buildEntityFieldConfig;
/**
* 构造实体列表字段配置
*/
private buildEntityListFieldConfig;
}
export { EntityStoreConfigBuilder };