UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

28 lines (27 loc) 1.04 kB
/** * DevExtreme (integration/angular/template.js) * Version: 18.2.18 * Build date: Tue Oct 18 2022 * * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "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(element, templateCompiler) { this._element = element; this._compiledTemplate = templateCompiler(domUtils.normalizeTemplateElement(this._element)) }, _renderCore: function(options) { var compiledTemplate = this._compiledTemplate; return isFunction(compiledTemplate) ? compiledTemplate(options) : compiledTemplate }, source: function() { return $(this._element).clone() } }); module.exports = NgTemplate;