edgerender-yatl
Version:
Yet Another Template Language
14 lines (13 loc) • 563 B
TypeScript
import type { Context, Functions } from './expressions/evaluate';
import type { TemplateElement } from './parse';
export declare function render_template(template: TemplateElement[], context: Context, functions: Functions): Promise<string>;
export declare class Renderer {
private readonly functions;
constructor(functions: Functions);
render(template: TemplateElement[], context: Context): Promise<string>;
private render_chunk;
private render_element;
private render_tag;
private render_component;
private evaluate_attr_value;
}