formula-editor-vue3
Version:
codemirror formula editor for vue3
19 lines (17 loc) • 731 B
TypeScript
import { MathItem } from '../interfaces';
export declare const VARIABLE_REG: RegExp;
/**
* @desc 检查符号是否关闭
* @param content
* @returns
*/
export declare const isCloseBrackets: (content: string) => boolean;
/**
* @desc 函数计算
* @param formula 公式内容
* @param variableHandler 变量处理, 用来取变量所在formulaSope中的值 返回示例 ['id']['d'][0] 则取formulaSope['id']['d'][0]的值
* @param formulaSope 必填,变量处理通过链的方式取出参数
* @param formulaMaths 非必填,函数处理
* @returns
*/
export declare const evalFormula: (formula: string, variableHandler: (variable: any) => string, variableData: Record<string, any>, mathList?: MathItem[]) => any;