UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

68 lines (67 loc) 2.3 kB
/** * DevExtreme (cjs/core/templates/template_engines.js) * Version: 21.2.4 * Build date: Mon Dec 06 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; var _dom = require("../utils/dom"); var _template_engine_registry = require("./template_engine_registry"); (0, _template_engine_registry.registerTemplateEngine)("jquery-tmpl", { compile: function(element) { return (0, _dom.extractTemplateMarkup)(element) }, render: function(template, data) { return jQuery.tmpl(template, data) } }); (0, _template_engine_registry.registerTemplateEngine)("jsrender", { compile: function(element) { return (jQuery ? jQuery : jsrender).templates((0, _dom.extractTemplateMarkup)(element)) }, render: function(template, data) { return template.render(data) } }); (0, _template_engine_registry.registerTemplateEngine)("mustache", { compile: function(element) { return (0, _dom.extractTemplateMarkup)(element) }, render: function(template, data) { return Mustache.render(template, data) } }); (0, _template_engine_registry.registerTemplateEngine)("hogan", { compile: function(element) { return Hogan.compile((0, _dom.extractTemplateMarkup)(element)) }, render: function(template, data) { return template.render(data) } }); (0, _template_engine_registry.registerTemplateEngine)("underscore", { compile: function(element) { return _.template((0, _dom.extractTemplateMarkup)(element)) }, render: function(template, data) { return template(data) } }); (0, _template_engine_registry.registerTemplateEngine)("handlebars", { compile: function(element) { return Handlebars.compile((0, _dom.extractTemplateMarkup)(element)) }, render: function(template, data) { return template(data) } }); (0, _template_engine_registry.registerTemplateEngine)("doT", { compile: function(element) { return doT.template((0, _dom.extractTemplateMarkup)(element)) }, render: function(template, data) { return template(data) } });