UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

65 lines (64 loc) 1.52 kB
import { MetadataManager } from '../metadata/index'; import { CommunicationConfig } from './types'; /** * 构造组件通讯配置 * @summary * */ declare class CommunicationConfigBuilder { /** * 主表单元数据 */ private mainFormMetadata; /** * 主表单元数据查询器 */ private mainFormMetadataQuery; /** * 表单元数据管理器 */ private metadataManager; /** * 构造函数 */ constructor(mainFormMetadata: any, metadataManager: MetadataManager); /** * 构造配置 */ build(): CommunicationConfig[]; /** * 构造通讯配置 */ private buildCommunicationConfig; /** * 构造参数映射集合 */ private buildParamMappingConfigs; /** * 构造参数映射配置 */ private buildParamMappingConfig; /** * 获取模块ID */ private getModuleId; /** * 获取视图模型ID * @summary * 运行时的【视图模型ID】= 设计时【组件ID】,需要转换 */ private convertViewModelId; /** * 根据组件ID获取 * @summary * 运行时的【视图模型ID】= 设计时【组件ID】 */ private getViewModelIdByComponentId; /** * 获取表单元数据(兼容运行时定制表单) * @summary * 组件通讯配置中的表单ID还是基础表单的ID,需要用Module中的ID去匹配 */ private getFormMetadata; } export { CommunicationConfigBuilder };