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