UNPKG

@ogs-gmbh/ngx-template-engine

Version:

A library providing a flexible and efficient template engine for dynamic content rendering. It enables easy integration of customizable templates within Angular applications.

29 lines (28 loc) 913 B
type Ast = { mode: AstMode; nodes: AstNodes; }; type AstNodes = AstNode[]; type AstMode = "index" | "property"; type AstNode = { kind: AstKind; }; type AstTemplatePropertyNode = AstNode & { property: string; }; type AstTemplateIndexNode = AstNode & { index: number; }; type AstTextNode = AstNode & { value: string; }; declare enum AstKind { TEMPLATE_PROPERTY = "template-property", TEMPLATE_INDEX = "template-index", TEXT = "text" } declare function createAstTemplatePropertyNode(property: string): AstTemplatePropertyNode; declare function createAstTemplateIndexNode(index: number): AstTemplateIndexNode; declare function createAstTextNode(value: string): AstTextNode; export type { Ast, AstNodes, AstNode, AstMode, AstTemplatePropertyNode, AstTemplateIndexNode, AstTextNode }; export { AstKind, createAstTemplatePropertyNode, createAstTemplateIndexNode, createAstTextNode };