UNPKG

@progress/kendo-ui

Version:

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

1 lines 2.24 kB
module.exports=function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}({0:function(e,t,n){e.exports=n(1058)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1048:function(e,t){e.exports=require("./kendo.core")},1058:function(e,t,n){var o,i,s;!function(a,define){i=[n(1048)],o=a,s="function"==typeof o?o.apply(t,i):o,!(void 0!==s&&(e.exports=s))}(function(){var e="<span class='k-appbar-spacer'></span>";return function(t){var n=window.kendo,o=n.ui,i=o.Widget,s="resize",a=t.proxy,r=i.extend({init:function(e,n){var o=this;i.fn.init.call(o,e,n),o.element=t(e).addClass("k-appbar"),"none"!=o.options.position&&o.element.addClass("k-appbar-"+o.options.position),o.element.addClass("k-appbar-"+o.options.positionMode+" k-appbar-"+o.options.themeColor).attr("role","toolbar"),o._initItems(),o._attachEvents()},events:[s],options:{name:"AppBar",positionMode:"static",position:"none",themeColor:"light",items:[]},destroy:function(){this.resizeHandler&&(n.unbindResize(this.resizeHandler),this.resizeHandler=null),i.fn.destroy.call(this)},setOptions:function(e){var t=this;"none"!=t.options.position&&t.element.removeClass("k-appbar-"+t.options.position),t.element.removeClass("k-appbar-"+t.options.positionMode+" k-appbar-"+t.options.themeColor),n.deepExtend(t.options,e),this.destroy(),this.element.empty(),this.init(this.element,this.options)},_initItems:function(){var o,i,s,a=this,r=a.options,p=r.items,d="";for(s=0;s<p.length;s++)if(o=p[s],"spacer"==o.type)i=t(n.template(e)({})).addClass(o.className),o.width&&(i.addClass("k-appbar-spacer-sized"),i.css("width","string"==typeof o.width?o.width:o.width+"px")),d+=i[0].outerHTML;else{if(!o.template)throw Error("Having a template for the contentItem is mandatory");d+=o.className?"<div class='k-appbar-section "+o.className+"'>":"<div class='k-appbar-section'>",d+=n.template(o.template)({}),d+="</div>"}a.element.html(d)},_resize:function(){this.trigger(s)},_attachEvents:function(){var e=this;e.resizeHandler=a(e._resize,e),n.onResize(e.resizeHandler)}});o.plugin(r)}(window.kendo.jQuery),window.kendo},n(3))}});