@cloudpss/template
Version:
Lightweight string and object templating utilities with interpolation and formula support.
25 lines • 795 B
TypeScript
import type { TemplateFunction, TemplateOptions } from './index.js';
/** 创建模板 */
export declare class TemplateCompiler {
readonly template: unknown;
readonly options: Required<TemplateOptions>;
constructor(template: unknown, options: Required<TemplateOptions>);
private readonly $;
/** 放入 $,返回索引 */
private use;
/** 构建数组 */
private buildArray;
/** 构建 ArrayBuffer */
private buildArrayBuffer;
/** 构建 ArrayBufferView */
private buildArrayBufferView;
/** 构建可能为模板的字符串 */
private buildTemplate;
/** 构建对象 */
private buildObject;
/** 构建值 */
private buildValue;
/** 构建模板 */
build(): TemplateFunction;
}
//# sourceMappingURL=compiler.d.ts.map