UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

52 lines (51 loc) 1.44 kB
import { MetadataManager } from '../metadata-manager'; import { LocaleQuery } from '../../i18n'; import { BaMetadataDataServiceImpl } from './data-service/metadata-data-service-extend'; /** * 元数据加载器 */ declare class BaMetadataLoader { private localeQuery; /** * 元数据取数服务 */ private metadataDataService; /** * 元数据管理器 */ private metadataManager; /** * 构造函数 */ constructor(metadataDataService: BaMetadataDataServiceImpl, metadataManager: MetadataManager, localeQuery: LocaleQuery); /** * 根据路径加载表单元数据 */ loadMetadataByPath(projectPath: string, formMetadataPath: string): Promise<void>; /** * 根据ID加载元数据 */ loadMetadataById(formMetadataId: string): Promise<void>; loadMetadataByMetadata(formMetadata: any): Promise<void>; /** * 根据Path加载外部表单元数据 */ loadExternalMetadataByPath(formMetadata: any): Promise<void>; /** * 根据ID加载外部表单元数据 */ loadExternalMetadataById(formMetadata: any): Promise<void>; /** * 标准化元数据 */ private normalizeStatemachines; /** * 标准化外部组件 */ private normalizeExternalComponents; /** * 针对外部表单,补上外部容器ID */ private correctExternalFormCode; } export { BaMetadataLoader };