UNPKG

@progress/kendo-ui

Version:

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

3 lines 2.43 kB
/* @license */ (function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require(`kendo.core.min.js`)):typeof define==`function`&&define.amd?define([`exports`,`kendo.core.min`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Appbar={}),e.kendo._globals.Core))})(this,function(e,t){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});let n={id:`appbar`,name:`AppBar`,category:`web`,depends:[`core`]};var r=()=>`<span class='k-appbar-spacer'></span>`;(function(e){var t=window.kendo,n=t.ui,i=n.Widget,a=`resize`,o=i.extend({init:function(t,n){var r=this;i.fn.init.call(r,t,n),r.element=e(t).addClass(`k-appbar`).attr(`role`,`toolbar`),r.options.position&&r.options.position!=`none`&&r.element.addClass(`k-appbar-`+r.options.position),r.options.positionMode&&r.element.addClass(`k-appbar-`+r.options.positionMode),r.options.themeColor&&r.element.addClass(`k-appbar-`+r.options.themeColor),r._initItems(),r._attachEvents()},events:[a],options:{name:`AppBar`,positionMode:`static`,position:`none`,themeColor:`light`,items:[]},destroy:function(){this.resizeHandler&&=(t.unbindResize(this.resizeHandler),null),i.fn.destroy.call(this)},setOptions:function(e){var n=this;n.options.position&&n.options.position!=`none`&&n.element.removeClass(`k-appbar-`+n.options.position),n.options.positionMode&&n.element.removeClass(`k-appbar-`+n.options.positionMode),n.options.themeColor&&n.element.removeClass(`k-appbar-`+n.options.themeColor),t.deepExtend(n.options,e),this.destroy(),this.element.empty(),this.init(this.element,this.options)},_initItems:function(){for(var n=this,i=n.options.items,a,o=``,s,c=0;c<i.length;c++)if(a=i[c],a.type==`spacer`)s=e(t.template(r)({})).addClass(a.className),a.width&&(s.addClass(`k-appbar-spacer-sized`),s.css(`width`,typeof a.width==`string`?a.width:a.width+`px`)),o+=s[0].outerHTML;else{if(!a.template)throw Error(`Having a template for the contentItem is mandatory`);a.className?o+=`<div class='k-appbar-section `+a.className+`'>`:o+=`<div class='k-appbar-section'>`,o+=t.template(a.template)({}),o+=`</div>`}n.element.html(o)},_resize:function(){this.trigger(a)},_attachEvents:function(){var e=this;e.resizeHandler=e._resize.bind(e),t.onResize(e.resizeHandler)}});n.plugin(o)})(window.kendo.jQuery);var i=kendo;e.__meta__=n,e.default=i}); //# sourceMappingURL=kendo.appbar.min.js.map