UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

29 lines (20 loc) 814 B
"use strict"; var $ = require("../../core/renderer"), TemplateBase = require("../../ui/widget/ui.template_base"), isFunction = require("../../core/utils/type").isFunction, domUtils = require("../../core/utils/dom"); var NgTemplate = TemplateBase.inherit({ ctor: function ctor(element, templateCompiler) { this._element = element; this._compiledTemplate = templateCompiler(domUtils.normalizeTemplateElement(this._element)); }, _renderCore: function _renderCore(options) { var compiledTemplate = this._compiledTemplate, result = isFunction(compiledTemplate) ? compiledTemplate(options) : compiledTemplate; return result; }, source: function source() { return $(this._element).clone(); } }); module.exports = NgTemplate;