@farris/renderer
Version:
Render schema to web page with farris ui.
48 lines (47 loc) • 1.07 kB
TypeScript
import { ViewModelConfig } from '@farris/devkit-vue';
/**
* 视图模型配置构造器
*/
declare class BaViewModelConfigBuilder {
/**
* 表单元数据
*/
private formMeta;
/**
* 表单元数据
*/
private webCmdMetas;
private webComponentMetadatas;
/**
* 视图模型注入配置
*/
private viewModelProviders;
/**
* 构造函数
*/
constructor(formMeta: any, webCmdMetas: any[], webComponentMetadatas: any[], viewModelProviders: any[]);
/**
* 构造配置
*/
build(viewModelNode: any): ViewModelConfig | undefined;
private buildEntityStore;
private buildUIStore;
private buildRepository;
/**
* 构造命令配置
*/
private buildCommandConfigs;
/**
* 构造命令参数配置
*/
private buildCommandParamConfigs;
/**
* 构造命令处理器配置
*/
private buildCommandHandlerConfigs;
/**
* 获取视图模型对应组件
*/
private getComponentNode;
}
export { BaViewModelConfigBuilder };