UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

50 lines (49 loc) 1.49 kB
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); require("./kendo.core-kmRaf_Lg.js"); //#region ../src/kendo.html.base.js const __meta__ = { id: "html.base", name: "Html.Base", category: "web", description: "", depends: ["core"], features: [] }; (function($, undefined) { var kendo = window.kendo, Class = kendo.Class; kendo.html = kendo.html || {}; var HTMLBase = Class.extend({ init: function(element, options) { var that = this; that.element = $(element); options = options || {}; delete options.name; that._initOptions(options); }, options: { stylingOptions: [] }, _addClasses: function() { var that = this, options = that.options, stylingOptions = options.stylingOptions, previouslyAddedClasses = that.wrapper.data("added-classes"); stylingOptions = stylingOptions.map(function(option) { return kendo.cssProperties.getValidClass({ widget: options.name, propName: option, value: options[option] }); }); if (previouslyAddedClasses) that.wrapper.removeClass(previouslyAddedClasses.join(" ")); that.wrapper.data("added-classes", stylingOptions); that.wrapper.addClass(stylingOptions.join(" ")); }, html: function() { return this.wrapper[0].outerHTML; } }); $.extend(kendo.html, { HTMLBase }); })(window.kendo.jQuery); var kendo_html_base_default = kendo; //#endregion exports.__meta__ = __meta__; exports.default = kendo_html_base_default;