UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

25 lines (24 loc) 929 B
import { EffectOption, Effector, ExpressionObject, ViewModel, ViewModelState } from "@farris/devkit-vue"; import { ComponentConfigRegistry } from "../config"; import { FormMetadataService } from "../service"; export declare class ExpressionValidateEffector implements Effector { viewModel: ViewModel<ViewModelState>; private componentDependencyConfigRegistry; private formMetadataService; constructor(viewModel: ViewModel<ViewModelState>, componentDependencyConfigRegistry: ComponentConfigRegistry, formMetadataService: FormMetadataService); effect(expressionObject: ExpressionObject, isValid: boolean, option?: EffectOption): void; private buildValidationRules; private formatMessage; /** * 解析路径 */ private resolvePath; /** * 查找控件配置 */ private findControlConfig; /** * 获取控件配置列表 */ private getControlConfigs; }