UNPKG

@cloudpss/template

Version:

Lightweight string and object templating utilities with interpolation and formula support.

25 lines 795 B
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