@itrocks/framework
Version:
RAD framework for intuitive web application development, blending data and domain-driven design with modular architecture
24 lines • 826 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Template = void 0;
const rename_1 = require("@itrocks/rename");
const template_1 = require("@itrocks/template");
const translate_1 = require("@itrocks/translate");
const parseDecorator_1 = require("./parseDecorator");
const parseReflect_1 = require("./parseReflect");
class Template extends template_1.Template {
doLiteral = true;
parsers = [
['@', parseDecorator_1.parseDecorator],
['%', parseReflect_1.parseReflect]
];
applyLiterals(text, parts = []) {
return (0, translate_1.tr)(text, parts);
}
}
exports.Template = Template;
// @ts-ignore Added to be used in templates
rename_1.Str.prototype.tr = function () {
return (0, translate_1.tr)(this + '');
};
//# sourceMappingURL=template.js.map