UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

46 lines (41 loc) 1.37 kB
/** * DevExtreme (core/templates/template_engine_registry.js) * Version: 20.1.7 * Build date: Tue Aug 25 2020 * * Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerTemplateEngine = registerTemplateEngine; exports.setTemplateEngine = setTemplateEngine; exports.getCurrentTemplateEngine = getCurrentTemplateEngine; var _type = require("../utils/type"); var _errors = require("../errors"); var _errors2 = _interopRequireDefault(_errors); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj } } var templateEngines = {}; var currentTemplateEngine; function registerTemplateEngine(name, templateEngine) { templateEngines[name] = templateEngine } function setTemplateEngine(templateEngine) { if ((0, _type.isString)(templateEngine)) { currentTemplateEngine = templateEngines[templateEngine]; if (!currentTemplateEngine) { throw _errors2.default.Error("E0020", templateEngine) } } else { currentTemplateEngine = templateEngine } } function getCurrentTemplateEngine() { return currentTemplateEngine }