UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

68 lines (67 loc) 1.43 kB
import { UIStoreConfig, ViewModelConfig, ModuleConfig } from '@farris/devkit-vue'; /** * 模块配置构造器 */ declare class BaModuleConfigBuilder { /** * 上下文 */ private context; /** * 表单元数据 */ private formMeta; /** * 表单元数据查询 */ private formMetaQuery; /** * 状态机元数据集合 */ private smMetas; /** * 命令构件集合 */ private webCmdMetas; /** * 服务构件集合 */ private webCmpMetas; /** * 模块配置 */ private moduleConfig; /** * 构造函数 */ constructor(context: any); /** * 构造模块配置 */ build(): ModuleConfig; /** * 获取模块ID */ private getModuleId; /** * 构造远程实体仓库配置 */ private buildRepositoryConfigs; /** * 构造实体仓库配置 */ private buildEntityStoreConfigs; /** * 构造视图模型配置 */ buildViewModelConfigs(formMeta: any, webCmdMetas: any[], webComponentMetadatas: any[], viewModelProviders: any[]): ViewModelConfig[]; /** * 构造UI仓库配置 */ buildUIStoreConfig(viewModelNode: any): UIStoreConfig; private buildExpressionConfigs; private buildExpressions; private buildLinkageConfigs; private buildLinkages; } export { BaModuleConfigBuilder };