@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.
26 lines • 3.38 kB
JavaScript
var AstKind;
(function (AstKind) {
AstKind["TEMPLATE_PROPERTY"] = "template-property";
AstKind["TEMPLATE_INDEX"] = "template-index";
AstKind["TEXT"] = "text";
})(AstKind || (AstKind = {}));
function createAstTemplatePropertyNode(property) {
return {
kind: AstKind.TEMPLATE_PROPERTY,
property
};
}
function createAstTemplateIndexNode(index) {
return {
kind: AstKind.TEMPLATE_INDEX,
index
};
}
function createAstTextNode(value) {
return {
kind: AstKind.TEXT,
value
};
}
export { AstKind, createAstTemplatePropertyNode, createAstTemplateIndexNode, createAstTextNode };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2FzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4QkEsSUFBSyxPQUlKO0FBSkQsV0FBSyxPQUFPO0lBQ1Ysa0RBQXVDLENBQUE7SUFDdkMsNENBQWlDLENBQUE7SUFDakMsd0JBQWEsQ0FBQTtBQUNmLENBQUMsRUFKSSxPQUFPLEtBQVAsT0FBTyxRQUlYO0FBRUQsU0FBUyw2QkFBNkIsQ0FBRSxRQUFnQjtJQUN0RCxPQUFPO1FBQ0wsSUFBSSxFQUFFLE9BQU8sQ0FBQyxpQkFBaUI7UUFDL0IsUUFBUTtLQUNULENBQUM7QUFDSixDQUFDO0FBRUQsU0FBUywwQkFBMEIsQ0FBRSxLQUFhO0lBQ2hELE9BQU87UUFDTCxJQUFJLEVBQUUsT0FBTyxDQUFDLGNBQWM7UUFDNUIsS0FBSztLQUNOLENBQUM7QUFDSixDQUFDO0FBRUQsU0FBUyxpQkFBaUIsQ0FBRSxLQUFhO0lBQ3ZDLE9BQU87UUFDTCxJQUFJLEVBQUUsT0FBTyxDQUFDLElBQUk7UUFDbEIsS0FBSztLQUNOLENBQUM7QUFDSixDQUFDO0FBV0QsT0FBTyxFQUNMLE9BQU8sRUFDUCw2QkFBNkIsRUFDN0IsMEJBQTBCLEVBQzFCLGlCQUFpQixFQUNsQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsidHlwZSBBc3QgPSB7XG4gIG1vZGU6IEFzdE1vZGU7XG4gIG5vZGVzOiBBc3ROb2Rlcztcbn07XG5cbnR5cGUgQXN0Tm9kZXMgPSBBc3ROb2RlW107XG5cbi8qKlxuICogV2hlbiB0aGUgZmlyc3QgdGVtcGxhdGUgdmFyaWFibGUgaXMgezB9IChpbmRleC1iYXNlZCksIGV2ZXJ5IGZvbGxvd2luZ1xuICogdGVtcGxhdGUgdmFyaWFibGUgbXVzdCBiZSBpbmRleC1iYXNlZC4gU2FtZSBhcHBsaWVzIHRvIHtwcm9wZXJ0eX0gKHByb3BlcnR5LWJhc2VkKS5cbiAqIFRoaXMgcmVzdWx0IGluIG9ubHkgaGF2aW5nIG9uZSBtb2RlIGZvciB0aGUgYXN0IHRvIHdvcmsgd2l0aC5cbiAqL1xudHlwZSBBc3RNb2RlID0gXCJpbmRleFwiIHwgXCJwcm9wZXJ0eVwiO1xuXG50eXBlIEFzdE5vZGUgPSB7XG4gIGtpbmQ6IEFzdEtpbmQ7XG59O1xuXG50eXBlIEFzdFRlbXBsYXRlUHJvcGVydHlOb2RlID0gQXN0Tm9kZSAmIHtcbiAgcHJvcGVydHk6IHN0cmluZztcbn07XG5cbnR5cGUgQXN0VGVtcGxhdGVJbmRleE5vZGUgPSBBc3ROb2RlICYge1xuICBpbmRleDogbnVtYmVyO1xufTtcblxudHlwZSBBc3RUZXh0Tm9kZSA9IEFzdE5vZGUgJiB7XG4gIHZhbHVlOiBzdHJpbmc7XG59O1xuXG5lbnVtIEFzdEtpbmQge1xuICBURU1QTEFURV9QUk9QRVJUWSA9IFwidGVtcGxhdGUtcHJvcGVydHlcIixcbiAgVEVNUExBVEVfSU5ERVggPSBcInRlbXBsYXRlLWluZGV4XCIsXG4gIFRFWFQgPSBcInRleHRcIlxufVxuXG5mdW5jdGlvbiBjcmVhdGVBc3RUZW1wbGF0ZVByb3BlcnR5Tm9kZSAocHJvcGVydHk6IHN0cmluZyk6IEFzdFRlbXBsYXRlUHJvcGVydHlOb2RlIHtcbiAgcmV0dXJuIHtcbiAgICBraW5kOiBBc3RLaW5kLlRFTVBMQVRFX1BST1BFUlRZLFxuICAgIHByb3BlcnR5XG4gIH07XG59XG5cbmZ1bmN0aW9uIGNyZWF0ZUFzdFRlbXBsYXRlSW5kZXhOb2RlIChpbmRleDogbnVtYmVyKTogQXN0VGVtcGxhdGVJbmRleE5vZGUge1xuICByZXR1cm4ge1xuICAgIGtpbmQ6IEFzdEtpbmQuVEVNUExBVEVfSU5ERVgsXG4gICAgaW5kZXhcbiAgfTtcbn1cblxuZnVuY3Rpb24gY3JlYXRlQXN0VGV4dE5vZGUgKHZhbHVlOiBzdHJpbmcpOiBBc3RUZXh0Tm9kZSB7XG4gIHJldHVybiB7XG4gICAga2luZDogQXN0S2luZC5URVhULFxuICAgIHZhbHVlXG4gIH07XG59XG5cbmV4cG9ydCB0eXBlIHtcbiAgQXN0LFxuICBBc3ROb2RlcyxcbiAgQXN0Tm9kZSxcbiAgQXN0TW9kZSxcbiAgQXN0VGVtcGxhdGVQcm9wZXJ0eU5vZGUsXG4gIEFzdFRlbXBsYXRlSW5kZXhOb2RlLFxuICBBc3RUZXh0Tm9kZVxufTtcbmV4cG9ydCB7XG4gIEFzdEtpbmQsXG4gIGNyZWF0ZUFzdFRlbXBsYXRlUHJvcGVydHlOb2RlLFxuICBjcmVhdGVBc3RUZW1wbGF0ZUluZGV4Tm9kZSxcbiAgY3JlYXRlQXN0VGV4dE5vZGVcbn07XG4iXX0=