UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

30 lines (29 loc) 1.19 kB
import { Injector } from "@farris/devkit-vue"; import { ComponentMetadata, EntityMetadata, FormMetadata, MetadataType, ViewModelMetadata } from "../types"; export declare class FormMetadataService { private metadata; private injector; private metadataMap; constructor(metadata: FormMetadata, injector: Injector); refreshMetadata(metadata: any): void; getModuleId(): string; getModuleCode(): string; getComponents(): ComponentMetadata[]; getMetadataByType(type: string | MetadataType): any[]; getMetadataById(id: string): any; getExpressions(): any[]; getEntity(): EntityMetadata; /** * BAP: BA统一查询平台新增通过id获取实体元数据方法 * @param id * @returns */ getEntityById(id: string): EntityMetadata; getFrameComponent(): ComponentMetadata | null; getViewModels(): ViewModelMetadata[]; getViewModelById(id: string): ViewModelMetadata | null; convertViewModelIdToComponentId(viewModelId: string): string | null; getComponentByViewModelId(viewModelId: string): ComponentMetadata | null; getRelatedComponent(metadataId: string): any; private traverseComponent; }