import { CellValue, ValueItem } from '../template-editor.interface'; /** * 用户输入转换器 * @description * 根据用户输入类型将用户输入转化为最终要替换到Html模板中的字符串 */ export declare class InputConverter { /** * 转化所有用户输入 * @returns 转化结果 */ convert(curValue: CellValue): void; /** * 转化值条目 * @param item 值条目 * @todo 如果后期接受类型增多,考虑改为责任链模式 */ handleValueItem(item: ValueItem): void; /** * 转换表单变量类型 */ private convertRemoteVariable; /** * 转换表单变量类型 */ private convertLocalVariable; /** * 转换表单变量类型 */ private convertField; /** * 转换自定义类型 * @description * 判断是否需要进行国际化处理 */ private convertCustom; /** * 对于非常量类型(比如:表单/组件变量、字段),按照配置拼接插值花括号 * @param item 值条目 */ private jointBracket; }