@farris/devkit-vue
Version:
26 lines (25 loc) • 684 B
TypeScript
import { VariableParseContext, VariableParser } from './types';
/**
* 数据变量解析
*/
declare class FrameIdVariableParser implements VariableParser {
context: VariableParseContext;
/**
* 解析变量
* @param expression 形如:/#{root-component}/stateName
* @param context 上下文
*/
parse(expression: string, context: VariableParseContext): any;
/**
* 计算表达式的值
* @param expression like #{root-component}
*/
private getVariableValue;
private extractVariables;
/**
* 获取补全的frameId
* @param frameId frameId
*/
private getFullFrameId;
}
export { FrameIdVariableParser };