UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

31 lines (30 loc) 982 B
import { Injector, RenderEngine } from "@farris/devkit-vue"; export declare class RenderEngineImpl implements RenderEngine { private injector; private renderer; private module; private formMetadata; constructor(injector: Injector); render(componentId: string, type: string, schema: Record<string, any>): void; rerender(componentId: string): void; getComponentById(componentId: string): any; setProps(componentId: string, props: Record<string, any>): any; getProps(componentId: string): any; invokeMethod(componentId: string, methodName: string, ...args: any[]): void; getSchema(componentId: string): any; setSchema(componentId: string, schema: Record<string, any>): void; /** * 获取组件当前值 * @param id * @returns */ getControlValue(id: string): any; /** * 实体仓库 */ private get entityStore(); /** * 实体元数据 */ private get entityMetadata(); }