UNPKG

epic-designer

Version:

基于vue3的设计器,可视化开发页面表单

24 lines (23 loc) 628 B
export interface FormulaContext { event?: Record<string, any>; formData?: Record<string, any>; vars?: Record<string, any>; } export declare class FormulaEngine { private context; constructor(initialContext?: FormulaContext); /** * 执行主入口 * @param expression 表达式字符串 * @param runtimeContext 运行时实时数据(合并构造函数中的 context) */ calculate(expression: string, runtimeContext?: FormulaContext): any; /** * 运算符实现 */ private _applyOperator; /** * 递归解析 AST 节点 */ private _execute; }